#include<stdio.h>
#include<stdlib.h>
int main()
{
int a,b,c,d,e,f,g,h,i;
for(a=2;a<13;a++){
if(a==8||a==3)continue;
for(b=2;b<13;b++){
if(b==a||b==8||b==3)continue;
for(c=2;c<13;c++){
if(c==a||c==b||c==8||c==3)continue;
for(d=2;d<13;d++){
if(d==a||d==b||d==c||d==8||d==3)continue;
for(e=2;e<13;e++){
if(e==a||e==b||e==c||e==d||e==8||e==3)continue;
for(f=2;f<13;f++){
if(f==a||f==b||f==c||f==d||f==e||f==8||f==3)continue;
for(g=2;g<13;g++){
if(g==a||g==b||g==c||g==d||g==e||g==f||g==8||g==3)continue;
for(h=2;h<13;h++){
if(h==a||h==b||h==c||h==d||h==e||h==f||h==g||h==8||h==3)continue;
for(i=2;i<13;i++){
if(i==a||i==b||i==c||i==d||i==e||i==f||i==g||i==h||i==8||i==3)continue;
if(1+a+d+f==1+b+e+i&&8+a+b+c==8+d+g+3&&3+h+e+c==8+d+g+3&&f+g+h+i==1+a+d+f&&c+e+h+3==f+g+h+i){
printf("%d\n",d);
}
}
}
}
}
}
}
}
}
}
system("pause");
return 0;
}
今天看了一下2014蓝桥杯的第七题--六角填数,网上的代码基本都是那些dfs之类的 看得我一脸懵逼,于是乎就自己写了一个直接暴力求解,虽然代码好像有点多
最新推荐文章于 2023-03-25 22:51:59 发布