什么是数独生成/求解器?

一款免费的数独生成器和求解器。可生成不同难度的谜题——简单、中等、困难或专家级——也可以输入已有的数独谜题,让求解器用回溯算法找出答案。适合练习数独或验证自己的解答。

生成器用回溯算法填出完整数独网格,再按你选的难度(简单、普通、困难、专家)挖掉相应数量的格子。求解器毫秒内算出唯一解,检查按钮把冲突格标红。提示按钮会先说出下一步用到的技巧——唯一数或隐藏唯一数——再填入那一格,让你学会方法而不只是拿到答案。你还能为所有空格一键填上候选数,实时错误计数和通关统计则记录你解得有多干净。

使用方法

  1. 选择难度级别,点击'生成'创建新的数独谜题。
  2. 点击空格输入数字1-9来填写,或粘贴已有的谜题。
  3. 点击'求解'立即获取答案,或点击'检查'验证您的填写是否正确。

何时使用

  • 卡在报纸或杂志上的数独时,用工具核对一下。
  • 早晨喝咖啡时,生成一道难度合适的新数独。
  • 用「逐格提示」而不是直接答案来教孩子学数独规则。

结果

遇到一道报纸上解不出的数独。将已知数字输入网格,点击求解,工具会用回溯算法在一秒内填满全部81个格子。

常见问题

求解器到底是怎么算的?
用递归回溯:先填入一个数字,检查是否违反行、列、3×3 宫的规则,然后继续往下走。如果走到死路就回退,换下一个候选数。对合法数独,一般一秒内就能找到答案。
每个数独都只有唯一解吗?
标准数独题目要求只有一个解,这是定义的一部分。如果一个盘面有两个以上有效解,那就只是一张「部分填好的网格」,不算真正的数独。我们生成的题目都保证唯一解。
四个难度之间到底差在哪儿?
简单大约留 40 个已知数,直接扫描就能解;普通约 34 个,需要做候选数标记;困难约 28 个,要做推理链;专家约 22-24 个,常常需要 X-Wing、Swordfish 这类高级技巧。
可以把别处的题目粘进来吗?
可以。最快的办法是用「粘贴题目」按钮:把多数数独网站常用的 81 位数字串(0 代表空格)粘进去,就会直接载入网格。你也可以点任意空格开始输入,方向键在格子间移动。先按「校验」确认线索只有唯一解,再按解题或检查。
用提示按钮算不算作弊?
看你想干嘛。学习数独时,提示能告诉你下一步应该用哪种推理;比赛模式自然要避开。卡到完全推不动时点一下,再仔细看那一格是怎么推出来的,然后继续自己解。

相关工具