数独候选数怎么记?从填写笔记到正确删数
用一盘完整的 9×9 实题学会候选数:怎样写笔记、何时删除候选,再打开同一道免费数独亲手练习。
候选数到底表示什么
候选数是某个空格里目前还没有被排除的数字。写下 4、7、9,表示三者暂时都符合已知限制,并不表示其中一个更有可能正确。
记笔记常见两种方式:记一个格子的全部候选,或只在一宫中标记某个数字的位置。本文采用前一种。不要把不完整的笔记当成完整候选,否则一个只记了 4 的格子可能被误认为已经确定。
同行、同列、同宫,依次检查
从 1 到 9 开始,划掉同行已经出现的数字,再划掉同列和同宫中的数字。重复看到的数字只算一次,剩下的就是候选集合。
下面是一个空格的局部演算,并非整盘题目。三组限制合起来排除了 1、2、3、5、6、8,所以候选是 4、7、9。
| 检查范围 | 已经出现的数字 |
|---|---|
| 同行 | 1、3、8 |
| 同列 | 2、5 |
| 同宫 | 3、6 |
| 剩余候选 | 4、7、9 |
别只看公式,拿一盘完整数独试试看
这是 iPlay Sudoku 简单难度第 1 题的初始棋盘,不是只截取几个格子的示意图。R 表示行,C 表示列,都从左上角开始数。圆点表示空格,? 标出了 R1C7(第 1 行第 7 列)。每行、每列和每个 3×3 宫都要填入不重复的 1–9。这个问号里应该记哪些候选数?
| C1 | C2 | C3 | C4 | C5 | C6 | C7 | C8 | C9 | |
|---|---|---|---|---|---|---|---|---|---|
| R1 | 4 | · | 3 | · | 9 | · | ? | 5 | · |
| R2 | · | · | · | · | 3 | · | 7 | · | 4 |
| R3 | 7 | · | 2 | 5 | 4 | 1 | · | 8 | 9 |
| R4 | · | 4 | 6 | · | · | 5 | · | 1 | 3 |
| R5 | · | · | 1 | 3 | · | 9 | · | 4 | 8 |
| R6 | 8 | 3 | 9 | 4 | 1 | 6 | · | · | · |
| R7 | · | · | 7 | 8 | 6 | 3 | · | · | 2 |
| R8 | · | 9 | · | 1 | · | 2 | · | 6 | · |
| R9 | · | 2 | · | 9 | · | 4 | 5 | 3 | 1 |
为什么 R1C7 只能记 1、2、6?
直接对照棋盘:第 1 行排除 3、4、5、9;第 7 列还排除 7;右上宫还排除 8。合起来排除 {3, 4, 5, 7, 8, 9},剩下 {1, 2, 6}。它们只是尚未被排除的可能,并不是三个都能作为答案。
| 检查位置 | 已经出现的数字 |
|---|---|
| 第 1 行 | 3, 4, 5, 9 |
| 第 7 列 | 5, 7 |
| 右上宫 | 4, 5, 7, 8, 9 |
| R1C7 的完整候选 | 1, 2, 6 |
看着三个候选,一步步变成确定答案
先看 R1C9:它的行、列、宫合起来排除了除 6 以外的所有数字,所以可以确定填 6。R1C7 与它同行,把笔记中的 6 划掉,就从 {1, 2, 6} 变成了 {1, 2}。注意:现在还不能填答案。
接着看 R2C8:它的行、列、宫排除了 {1, 3, 4, 5, 6, 7, 8, 9},只剩 2,因而可以填 2。R1C7 与它同在右上宫,再删除候选 2,就只剩 1:R1C7 = 1。这里的每一步都能从棋盘证明,不需要偷看最终答案。
链接会选择简单难度第 1 题,初始数字与上图一致。如果你以前玩过它,浏览器可能恢复已有进度。本文展示的始终是初始棋盘;打开链接不会清除你的存档。
只填入 R1C9 = 6 后,能不能立刻在 R1C7 填 1?
展开解答与理由
不能。此时 1 和 2 都仍是合法候选。还要利用 R2C8 = 2,才能排除最后一个其他可能。候选少,不等于答案已经确定。
填入一个数字后,更新哪些笔记
填入 7 后,删除与它同行、同列、同宫的其他格子中的候选 7。与它不共享这三种区域的格子,不会直接受到这一步影响。上面的格子若看到新的 7,就只剩 4、9,但仍不能任选一个填入。
候选也可以被数对等逻辑技巧排除。保留这些排除的理由。如果每次只按已填数字重新列候选,可能会把已被逻辑排除的数字重新加回来。
在本站怎样操作
选中空格,开启“笔记”,再点数字即可添加或移除小数字。电脑上可以按 N 切换笔记模式。准备填写正式答案时,先退出笔记模式。
本站在填数后会移除相关格子的同数字笔记。最初候选是否完整,以及由数对等技巧得出的删数,仍需要你自己检查。撤销后也要看恢复的笔记状态,不要沿用后一步的记忆。
做一道小练习
请同时考虑行、列、宫的限制。
一个空格在同行、同列、同宫合计看到了 1、2、3、5、6、8、9。它应记哪些候选?现在能填答案吗?
展开解答与理由
候选是 4 和 7,现在还不能确定。若相关格子之后填入 7,这格就只剩 4,成为唯一候选数。
如果候选全部被删光
空候选通常说明先前填错了数字,或某一步删数没有成立。返回最近一个能解释清楚的步骤,逐步检查,不要为了让格子“能填”就随意补回一个已排除数字。
候选整理好以后,先找唯一候选数,再找隐性唯一数,之后才检查数对。按这个顺序更容易发现简单的突破口。