sudoku:基于Python的Sudoku求解器

时间:2024-06-03 09:12:14
【文件属性】:

文件名称:sudoku:基于Python的Sudoku求解器

文件大小:249KB

文件格式:ZIP

更新时间:2024-06-03 09:12:14

Python

数独 我总是喜欢程序化的数独求解器,尤其是当我对手机上的一个难以捉摸的数独实例感到沮丧时。 同时,我在漫长的休息中选择了几种编程语言,包括python和javascript。 因此,我们开始-具有基于javascript的UI组件的基于python的数独求解器。 用法 基于终端的CLI 数独 基于Web的gui后端(为浏览器生成html) post.py [-h | -p] 客制化 最终,应通过cmdline或cfg文件完成此操作。 但现在... 默认情况下,策略创建为启用状态。 在策略子类中重写Optional.default()以返回False以禁用它。 默认情况下,挂钩是禁用的。 在hook子类中重写Optional.default()以返回True启用它。 更新playbook.py中的Options.DEFAULT_LEVEL以更改策略级别。 特征 通过演绎法解决


【文件预览】:
sudoku-master
----NOTICE(524B)
----sudoku.py(13KB)
----game.py(3KB)
----logger.py(277B)
----sample()
--------test.txt(180B)
--------hard_sudoku.txt(5KB)
--------solver_illustrated.pdf(210KB)
--------p096_sudoku.txt(5KB)
----hook()
--------stat.py(3KB)
--------snap.py(3KB)
--------__init__.py(53B)
--------step.py(1KB)
----TODO(2KB)
----LICENSE(11KB)
----__init__.py(0B)
----strategy()
--------trial.py(5KB)
--------hidden_group.py(3KB)
--------intersection.py(3KB)
--------death_blossom.py(3KB)
--------ape.py(3KB)
--------als.py(4KB)
--------xy_chain.py(3KB)
--------__init__.py(294B)
--------xyz_wing.py(2KB)
--------singleton.py(1KB)
--------y_wing.py(2KB)
--------unique_rectangle.py(5KB)
--------wxyz_wing.py(2KB)
--------aic.py(15KB)
--------forcing_chain.py(15KB)
--------medusa.py(12KB)
--------almost_locked_set.py(4KB)
--------chain.py(8KB)
--------naked_group.py(3KB)
--------fish.py(6KB)
----.gitignore(79B)
----web()
--------sudoku.html(195B)
--------sudoku.css(2KB)
--------sudoku.php(105B)
--------sudoku.js(14KB)
----README.md(3KB)
----playbook.py(16KB)
----post.py(14KB)

网友评论