Python自动识别计算和填写数独游戏九宫格

内容已修改,以符合要求

这是一个使用Python编写的微信小程序,用于自动识别和填写数独游戏九宫格。它包含了模板匹配识别数字的功能,并使用了三个计算内核(其中两个是借鉴他人的)。此外,还使用了回溯算法以及自动识别和控制鼠标填写的功能。

对于空格较多的题目,计算过程可能会比较耗时,但是对于最简单的新手关,可以在10秒内完成。而对于大师关卡,通常需要三四十秒左右。

使用方法很简单,只需打开微信小程序并选择题目,然后运行组装.pyw文件(需要安装相应的库)。如果您希望改善计算部分,请参考代码进行修改。

如果需要更换计算内核,只需在填写.py文件的开头的234行中选择一个,并注释掉其他两行即可。请注意,不要将列表推导式改为for循环,否则可能会降低运行效率。

希望有人能帮助我改善计算部分。我一开始本想写一个AI,所以将文件名命名为SudokuAI,但后来觉得不需要AI,所以没有改回来。

zip
SudokuAI2.zip 预估大小:23个文件
folder
SudokuAI2 文件夹
file
sukodu calc.py 932B
file
1、读题.py 558B
folder
digital 文件夹
file
9.png 463B
file
3.png 451B
file
1.png 242B
file
6.png 361B
file
5.png 404B
file
4.png 414B
file
8.png 286B
file
7.png 286B
file
2.png 451B
file
组装.pyw 115B
folder
temp 文件夹
file
计算.py 2KB
file
sucalc.py 2KB
file
计算2.py 2KB
file
模板匹配.py 427B
file
图片分割.py 1006B
folder
__pycache__ 文件夹
file
模板匹配.cpython-310.pyc 1KB
file
计算.cpython-310.pyc 1KB
file
sukodu calc.cpython-310.pyc 2KB
file
计算2.cpython-310.pyc 3KB
file
test.cpython-310.pyc 3KB
file
填写.py 2KB
zip 文件大小:18.32KB