数独求解器

输入任意标准数独题一键求解,或按难度生成新题,回溯算法纯本地计算。

什么是数独求解器?

数独是一种风靡全球的逻辑填数游戏:在 9×9 的盘面上,每行、每列和每个 3×3 宫格内填入 1-9,且不能重复。本工具提供两大功能:求解与生成。求解功能采用经典的回溯算法,从第一个空格开始逐一尝试候选数字,遇到冲突立即回退,直到找到完整解,可以应对任意有效的标准数独题;生成功能会先构造一个完整终盘,再按难度逐格挖空,并用唯一解校验保证每题只有一种答案。

工具内置简单、中等、困难三档难度:简单约保留 42 个提示数,适合入门;中等约保留 33 个,需要一定的推理;困难约保留 26 个,是资深玩家的挑战。全部计算在浏览器本地完成,无需联网。

使用步骤

  1. 逐格输入题目中的提示数字,留空表示空格;
  2. 点击「求解」,回溯算法自动补全所有空格;
  3. 也可以选择难度后点击「生成题目」,得到全新谜题;
  4. 盘面无解时会提示录入有误,点击「复制」可保存盘面文本。

常见问题

求解器能解多难的题目?
采用完整回溯算法,理论上可解任意有效的标准 9×9 数独,速度与题目难度相关。
生成的题目保证唯一解吗?
保证。挖空过程中会对每个候选空格做唯一解校验,只保留不影响唯一性的挖空。
如何快速录入题目?
点击每格输入对应数字即可,留空表示空格;也可以点击「填入示例」体验完整流程。
盘面无解怎么办?
说明提示数字之间存在冲突,如同行、同列或同宫重复,请检查录入是否正确。