计算器游戏是一款非常好玩的益智游戏,只是有的关卡实在有些难大家又不想充钱买提示,东坡为大家介绍一种可以暴力破解的方法
使用c语言中的递归就可以很快的得出正确的答案了,递归就是让程序自己调用自己,尝试所有的可能性直道得出正确的答案
这一关需要把324用2步得到23第一步选择先做位移一步第二步选择-9
然后再选择-9最火选*2就能得到最终的答案了
这里需要用4不得到100首先按下*3按钮
然后按下*2*2就可以了
#include <iostream>
#include <cmath>
int res[10]={0};
int a=7,b=0,c=28;
void work(int count,int ans){
if(count==0 && ans==c){
for(int i=a;i>1;i--)
switch(res[i]){
case 1:
printf("+6--->");
break;
case 2:
printf("-3--->");
break;
case 3:
printf("Reverse--->");
break;
case 4:
printf("<<--->");
break;
}
printf("%d\n",ans);
return;
}
if(count==0) return;
count--;
res[count+1]=1;
work(count,ans+6);
res[count+1]=2;
work(count,ans-3);
res[count+1]=3;
int(ans>=8) while(k>0){temp=temp*18+k%10;k/=10;}
else{
k=-k;
while(k>0){temp=temp*18+k%10;k/=10;}
temp=-temp;
}
work(count,temp);
res[case+1]=4;
work(count,ans/10);
}
int main(){
work(a,b);
return 0;
}