. 或 0 为空格)数独求解器 做三件事:把题面解出来、把每一步讲清楚、把题目评个难度。填入或粘贴题面后,求解按钮直接给出完整答案(你输入的数字保持粗体,算出来的用主题色标示);「下一步」则只推进一格,并说明这一格为什么只能是这个数字。全部计算在浏览器本地完成,题面不上传。
1–9 填数、Backspace 擦除、Enter 求解1–9 为已知数,. 0 _ * 都当空格| 和 --- 分隔线会被忽略,所以从网页或聊天窗里复制来的 9 行盘面一般都能直接读入| 本工具叫法 | 常见别名 | 含义 |
|---|---|---|
| 唯一候选 | 唯余法、naked single | 这一格的同行同列同宫占掉了其余 8 个数字,只剩一个能填 |
| 唯一位置 | 排除法、hidden single | 某数字在一行 / 列 / 宫里只剩一格可放 |
| 区块排除 | 宫区块、locked candidates | 某数字在一宫内的候选格全在同一行或列,据此排除该行 / 列上宫外的格 |
三招覆盖了绝大多数常规题。推不动的题(需要数对、X-Wing、链等)求解仍能给出答案——那条路走的是回溯搜索,不受技巧限制。
按解完全程所需的最深技巧分级:只需唯余法 / 排除法为入门,必须用到区块排除为困难,三招推不到底为专家。这比数已知数个数可靠——已知数只决定起手多空,技巧深度才决定卡不卡。
求解、判定、评估全部在你的浏览器里跑完,题面既不上传也不需要联网。最近输入的题面会存在本机,方便下次接着改。
说明题面给的已知数不够,能填出不止一种答案。这种情况不是程序算错,而是题目本身不合格——正规数独题必须有且只有一个解。求解时仍会给出其中一种答案,但它只是众多合法填法之一。常见原因是抄题漏了几个数字,或者自己出题时挖空挖过头了。顺便一提,唯一解数独的已知数下限是 17 个,低于这个数一定多解。
有重复是显式矛盾——同一行、同一列或同一宫里已经出现了两个相同数字,标红处一看就知道错在哪,通常是抄题抄错位。无解更隐蔽:已填的数字彼此都不重复,但继续往下填必然会走到某个格子无数可填。遇到无解请回头检查最近填的几个数字,尤其是自己推出来的那些——很可能某一步用错了排除。
本工具的逐步推理内置三类技巧:唯余法、排除法、区块排除。它们能覆盖绝大多数报纸杂志和 App 的常规题,但推不动数对、隐性数对、X-Wing、唯一矩形、各类链这些进阶技巧。碰到这种题(比如公认的 Escargot),求解按钮依然能给出完整答案——它走的是回溯搜索,不受技巧限制——只是没法把每一步讲成人话。此时"难度评估"会明确写成专家档。
不能,需要手工输入或粘贴文本。本工具坚持全部在浏览器本地计算、不上传任何数据,而图像识别要么依赖服务端,要么要拉进一个几十兆的模型,都和这个定位冲突。输入并不麻烦:点一格按一个数字键,PC 上可以直接用方向键 + 小键盘,81 格通常一分钟内敲完;从别处复制来的 9 行盘面可以整段粘进文本框读入,换行、竖线和 --- 分隔线都会被忽略。
按解完全程需要用到的最深技巧判定,而不是数已知数个数:只用得上唯余法 / 排除法算入门;必须用到区块排除算困难;连这三招都推不到底、需要数对或链的算专家。这个口径比数已知数靠谱得多——24 个已知数的题可能一路顺推,30 个的反而可能凶。评估结果只反映"卡不卡",和你实际花多久没有必然关系。
暂不支持,只做标准 9×9 数独(行、列、宫三类约束)。变体各有额外规则——对角线数独多两条对角线约束,杀手数独有笼子求和,锯齿数独的宫是不规则形状——每一种都需要单独的约束模型和一套自己的技巧命名,塞进同一个界面会把"打开就能用"这件事毁掉。如果你确实需要某种变体,可以通过页面右上角的反馈按钮说一声。