什么是数独生成/求解器?
一款免费的数独生成器和求解器。可生成不同难度的谜题——简单、中等、困难或专家级——也可以输入已有的数独谜题,让求解器用回溯算法找出答案。适合练习数独或验证自己的解答。
生成器用回溯算法填出完整数独网格,再按你选的难度(简单、普通、困难、专家)挖掉相应数量的格子。求解器毫秒内算出唯一解,检查按钮把冲突格标红。提示按钮会先说出下一步用到的技巧——唯一数或隐藏唯一数——再填入那一格,让你学会方法而不只是拿到答案。你还能为所有空格一键填上候选数,实时错误计数和通关统计则记录你解得有多干净。
使用方法
- 选择难度级别,点击'生成'创建新的数独谜题。
- 点击空格输入数字1-9来填写,或粘贴已有的谜题。
- 点击'求解'立即获取答案,或点击'检查'验证您的填写是否正确。
何时使用
- 卡在报纸或杂志上的数独时,用工具核对一下。
- 早晨喝咖啡时,生成一道难度合适的新数独。
- 用「逐格提示」而不是直接答案来教孩子学数独规则。
结果
遇到一道报纸上解不出的数独。将已知数字输入网格,点击求解,工具会用回溯算法在一秒内填满全部81个格子。
常见问题
- 求解器到底是怎么算的?
- 用递归回溯:先填入一个数字,检查是否违反行、列、3×3 宫的规则,然后继续往下走。如果走到死路就回退,换下一个候选数。对合法数独,一般一秒内就能找到答案。
- 每个数独都只有唯一解吗?
- 标准数独题目要求只有一个解,这是定义的一部分。如果一个盘面有两个以上有效解,那就只是一张「部分填好的网格」,不算真正的数独。我们生成的题目都保证唯一解。
- 四个难度之间到底差在哪儿?
- 简单大约留 40 个已知数,直接扫描就能解;普通约 34 个,需要做候选数标记;困难约 28 个,要做推理链;专家约 22-24 个,常常需要 X-Wing、Swordfish 这类高级技巧。
- 可以把别处的题目粘进来吗?
- 可以。最快的办法是用「粘贴题目」按钮:把多数数独网站常用的 81 位数字串(0 代表空格)粘进去,就会直接载入网格。你也可以点任意空格开始输入,方向键在格子间移动。先按「校验」确认线索只有唯一解,再按解题或检查。
- 用提示按钮算不算作弊?
- 看你想干嘛。学习数独时,提示能告诉你下一步应该用哪种推理;比赛模式自然要避开。卡到完全推不动时点一下,再仔细看那一格是怎么推出来的,然后继续自己解。