十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
玩家需要根据9×9盘面上的已知数字,推理出所有剩余空格的数字,并满足每一行、每一列、每一个同色九宫内的数字均含1-9,不重复。
成都创新互联公司服务项目包括措勤网站建设、措勤网站制作、措勤网页制作以及措勤网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,措勤网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到措勤省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!输入包含9x9的已知数字,空位用0补齐,中间用空格隔开。(输入数独题目确保正确)
输出为输入数独题目的解。
样例输入:
8 0 0 0 0 0 0 0 0
0 0 3 6 0 0 0 0 0
0 7 0 0 9 0 2 0 0
0 5 0 0 0 7 0 0 0
0 0 0 0 4 5 7 0 0
0 0 0 1 0 0 0 3 0
0 0 1 0 0 0 0 6 8
0 0 8 5 0 0 0 1 0
0 9 0 0 0 0 4 0 0
样例输出:
8 1 2 7 5 3 6 4 9
9 4 3 6 8 2 1 7 5
6 7 5 4 9 1 2 8 3
1 5 4 2 3 7 8 9 6
3 6 9 8 4 5 7 2 1
2 8 7 1 6 9 5 3 4
5 2 1 9 7 4 3 6 8
4 3 8 5 2 6 9 1 7
7 9 6 3 1 8 4 5 2
C语言代码样例
#include#include int *fillnumber(int a[9][9][10],int number,int i,int j){ for (int k=0;k<9;k++){ a[i][k][number]++; a[k][j][number]++; } for (int n=0;n<3;n++){ for (int m=0;m<3;m++){ a[i/3*3+n][j/3*3+m][number]++; } } return a; } int *resetnumber(int a[9][9][10],int number,int i,int j){ for (int k=0;k<9;k++){ a[i][k][number]--; a[k][j][number]--; } for (int n=0;n<3;n++){ for (int m=0;m<3;m++){ a[i/3*3+n][j/3*3+m][number]--; } } return a; } void search(int step, int a[9][9],int g[9][9][10]){ if (step==0) { for (int i=0;i<9;i++){ for (int j=0;j<9;j++){ printf("%d ",a[i][j]); } printf("\n"); } exit(0); } for (int i=0;i<9;i++){ for (int j=0;j<9;j++){ if (a[i][j]==0) { for (int number=1;number<10;number++){ if (g[i][j][number]==0){ fillnumber(g,number,i,j); a[i][j]=number; search(step-1,a,g); a[i][j]=0; resetnumber(g,number,i,j); } } return; } } } } int main(int argc, const char * argv[]) { int a[9][9]; int abool[9][9][10]; int step=0; for (int i =0;i<9;i++){ for (int j=0;j<9;j++){ for (int k=1;k<10;k++) { abool[i][j][k]=0; } } } for (int i =0;i<9;i++){ for (int j=0;j<9;j++){ scanf("%d",&a[i][j]); if (a[i][j]==0) { step++; } else{ fillnumber(abool,a[i][j],i,j); } } } search(step,a,abool); return 0; }
另外有需要云服务器可以了解下创新互联建站www.cdcxhl.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。