0

数独生成器

使用真正的回溯解算器生成一个新鲜的、可玩的数独谜题,验证每个谜题都有一个解决方案。

难度由线索数决定:简单 ~36–40 个给定数字,中等 ~30–35,困难 ~24–29。每个谜题都经过验证,只有一个解决方案。

Buy Me a Coffee at ko-fi.com
处理中... 0%
构建解决方案网格
消除线索
验证唯一性

结果

只是从完成的数独网格中删除随机单元的谜题不是真正的数独谜题 - 它很容易最终以多种有效方式来填充它,这不是游戏应该如何运作的。该生成器避免了这种捷径。它首先使用真正的回溯填充构建一个完整、有效的 9×9 网格(与解决数独相同的技术,反向运行,每个单元格的候选顺序都被打乱,因此解决方案在代之间有所不同)。然后,它以随机顺序一次删除一个单元格,每次删除后,它都会运行第二个回溯求解器,对解决方案进行计数,并在找到两个解决方案后立即停止。如果删除一个单元格将允许多个解决方案,则该单元格会返回并尝试不同的一个。

难度以诚实的方式设置:按照剩余的起始数字多少,这是对数独谜题进行评分的标准、广泛使用的惯例。 “简单”留下大约 36 到 40 条线索,“中等”大约 30 到 35 个线索,“困难”大约 24 到 29 个线索——每一代都会在该范围内选择一个随机目标,因此该工具中的两个“困难”谜题并不相同。该工具并未声称对人类解决技术(裸单、隐藏对、X翼等)所需的谜题进行评分;线索计数是一种更简单、诚实且常用的衡量标准,也是真正造成这里困难的原因。

该谜题呈现为真正的交互式网格:直接在空白单元格中输入数字(仅接受 1-9),然后使用“检查我的答案”来突出显示哪些条目是正确或错误的,而不泄露解决方案,或者在完成或卡住时使用“显示解决方案”来填写其余内容。谜题及其解决方案都可以作为单独的 PNG 图像下载或打印在自己的页面上 - 所有内容(包括解题引擎)都在浏览器中本地运行,无需上传任何内容。