数独求解器Sudoku

Sudoku是我用VB6开发的一款实用工具,能够求解难度最高的题目。

界面如下:

 

 

******欢迎使用数独求解软件******
数独求解,就是把有空缺的数独题目,自动填充完整的过程。本软件采用了递归回溯算法,特点是秒杀任意难度的数独,即使是世界最难的题目,不超过10秒钟一定可以解出。

解压缩后,双击Sudoku.exe启动软件。

【题目的导入】:比如在网页上看到的数独题目,【Ctrl+C】复制到剪贴板,回到本软件,点击菜单【文件/导入】即可。支持的数独字符串有如下几种:

第1类: 9行9列的形式,没有数字的用小数点,或者*,或者0表示:
..35.....
....1..4.
.7......6
.28196573
3...42..8
.9...54..
14.287.69
83.461.5.
26735981.


********8
**3**49**
*6*85***7
54*273*1*
72*****36
*3*61**74
3********
**2*8*4**
6**9*2*8*


080000001
000004070
006300000
000600000
070000540
000000020
400000000
008000306
000097000

第2类:长度为81的单行字符串,没有数字的用*或者小数点表示.
*8***6*4*6*4*32*9*53*4*******6**5********48**2*******4*2*1*84*7****2**19*7*6*3*2*

.6.2......7.5........9..51.34...98266.1873.45......7.17..36125.83642.1792.5.983.4

【题目的导出】:点击【文件/导出】把当前界面的内容发到到剪贴板,可以在记事本或Excel中按下【Ctrl+V】粘贴。

【数独的生成】:点击【文件/生成】可以自动生成一道全新的数独题目。

 

也可以求解Excel中的题目,下面讲述具体步骤。首先在Excel的B2:J10区域录入题目,然后用鼠标选中该区域,再返回到软件中点击菜单【文件】【求解Excel】

稍等片刻,算出的结果直接显示在Excel题目的右侧。如下图所示。

 

posted @ 2023-08-11 07:48  ryueifu  阅读(303)  评论(0)    收藏  举报