#include int res1,res2,res3,res4,res5; void init() { res1=300; res2=300; res3=300; res4=300; res5=300; } void lock1(int val) { if(val==1){res1+=5;} if(val==2){res1+=13;} if(val==3){res1+=9;} if(val==4){res1+=-11;} if(val==5){res1+=4;} if(val==6){res1+=11;} if(val==7){res1+=15;} if(val==8){res1+=19;} } void lock2(int val) { if(val==1){res2+=2;} if(val==2){res2+=-7;} if(val==3){res2+=12;} if(val==4){res2+=9;} if(val==5){res2+=17;} if(val==6){res2+=-17;} if(val==7){res2+=31;} if(val==8){res2+=-12;} } void lock3(int val) { if(val==1){res3+=9;} if(val==2){res3+=-4;} if(val==3){res3+=9;} if(val==4){res3+=0;} if(val==5){res3+=12;} if(val==6){res3+=21;} if(val==7){res3+=22;} if(val==8){res3+=4;} } void lock4(int val) { if(val==1){res4+=7;} if(val==2){res4+=1;} if(val==3){res4+=70;} if(val==4){res4+=5;} if(val==5){res4+=17;} if(val==6){res4+=4;} if(val==7){res4+=-12;} if(val==8){res4+=3;} } void lock5(int val) { if(val==1){res5+=5;} if(val==2){res5+=5;} if(val==3){res5+=-4;} if(val==4){res5+=-13;} if(val==5){res5+=24;} if(val==6){res5+=14;} if(val==7){res5+=3;} if(val==8){res5+=-7;} } void lock(int i) { lock1(i); lock2(i); lock3(i); lock4(i); lock5(i); } int main() { int i=0; int a=0; int b=0; int c=0; int d=0; int e=0; int f=0; int g=0; int h=0; init(); for(g=1;g<9;g++) { for(f=1;f<9;f++) { for(e=1;e<9;e++) { for(d=1;d<9;d++) { for(c=1;c<9;c++) { for(b=1;b<9;b++) { for(a=1;a<9;a++) { for(i=1;i<9;i++) { lock(g);lock(f);lock(e);lock(d);lock(c);lock(b);lock(a);lock(i); //printf("res1:%d %d%d%d%d%d%d%d",res1,a,b,c,d,e,f,i); if(res1==res2==res3==res4==res5==400) { printf("Found solution:%d%d",a,i);return 0; } else{init();} } } } }}}}} }