計(jì)算器游戲是一款非常好玩的益智游戲,只是有的關(guān)卡實(shí)在有些難大家又不想充錢買提示,東坡為大家介紹一種可以暴力破解的方法
計(jì)算器游戲暴力破解原理
使用c語(yǔ)言中的遞歸就可以很快的得出正確的答案了,遞歸就是讓程序自己調(diào)用自己,嘗試所有的可能性直道得出正確的答案
這一關(guān)需要把324用2步得到23第一步選擇先做位移一步第二步選擇-9
然后再選擇-9最火選*2就能得到最終的答案了
這里需要用4不得到100首先按下*3按鈕
然后按下*2*2就可以了
計(jì)算器游戲暴力破解源碼
#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;
}