9×9盘面上的已知数字推理,推理出所有剩余空格的数字推理

阅读本文后您有什么感想? 已有 0 人给出评价!
lol新英雄卢西恩资在美服已经全面放出,lol新英雄卢锡安什么时候出呢,国服一般都比美
最新版本英雄联盟版本剑圣“易大师修改巨大,而这个修改国外玩家都一致认为剑圣更强了
LOL推出的新英雄净化者卢西恩职业定位为一位强力的下路ADC英雄,小编感觉他就是VN+男枪
由完美世界开发及运营的大型3D玄战MMORPG网游在8月15日迎来内测,虽然很多3D网游迷们普
{insd m=&0& i=&37597&}
魔力宝贝纪念版龙之沙漏完整攻略让你更时间限制:&ms &|& 内存限制:65535&KB
& & & & &数独是一种运用纸、笔进行演算的逻辑游戏。玩家需要根据9×9盘面上的已知数字,推理出所有剩余空格的数字,并满足每一行、每一列、每一个3*3宫内的数字均含1-9,不重复。 每一道合格的数独谜题都有且仅有唯一答案,推理方法也以此为基础,任何无解或多解的题目都是不合格的。
& & & &有一天hrdv碰到了一道号称是世界上最难的数独的题目,作为一名合格的程序员,哪能随随便便向困难低头,于是他决定编个程序来解决它。。
输入第一行有一个数n(0& n &100),表示有n组测试数据,每组测试数据是由一个9*9的九宫格构成,0表示对应的格子为空
输出输出一个9*9的九宫格,为这个数独的答案
0 0 5 3 0 0 0 0 0
8 0 0 0 0 0 0 2 0
0 7 0 0 1 0 5 0 0
4 0 0 0 0 5 3 0 0
0 1 0 0 7 0 0 0 6
0 0 3 2 0 0 0 8 0
0 6 0 5 0 0 0 0 9
0 0 4 0 0 0 0 3 0
0 0 0 0 0 9 7 0 0
1 4 5 3 2 7 6 9 8
8 3 9 6 5 4 1 2 7
6 7 2 9 1 8 5 4 3
4 9 6 1 8 5 3 7 2
2 1 8 4 7 3 9 5 6
7 5 3 2 9 6 4 8 1
3 6 7 5 4 2 8 1 9
9 8 4 7 6 1 2 3 5
5 2 1 8 3 9 7 6 4
思路:为了保证每一行,每一列,每一块都不能重复,就用了三个vis数组来判断是否存在相同的数。没遇到0时,尝试输入1~9,输入之前先判断该数是否在该行,该列,该块存在,然后在往后搜,如果搜到后面不符合要求,返回之后清零。注意y=8之后要换行,以及走到最后的状态(x=9,y=0)此时输出。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:4359次
排名:千里之外
原创:62篇
(8)(1)(2)(7)(22)(17)(11)(1)超简单的数独练习_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
超简单的数独练习
上传于||暂无简介
大小:943.50KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢

我要回帖

更多关于 数字推理 的文章

 

随机推荐