数独显性数对:两个格子如何排除其他候选
两格都只剩同样的两个候选时,可以删掉哪里的小数字?用例子看懂显性数对与常见误判。
成立条件必须同时满足
两个空格处在同一行、同一列或同一宫内,而且每格恰好只剩同样的两个候选,这就构成显性数对,也叫裸数对。两个数字必定被这两个格子占用,因此可以从共享区域的其他格子中删除。
数对并没有告诉你两格的先后顺序。它的价值在于排除其他位置的候选,不是立即解出组成数对的格子。
看一组横行例子
假设第 4 行的 r4c1 与 r4c4 都只有 {2, 6}。r4c1 表示第 4 行第 1 列。无论哪个格子填 2,另一个都必须填 6,这两个数字已经占满了第 4 行的相应位置。
如果 r4c6 的候选是 {2, 6, 9},删除 2 和 6 后就只剩 9。下表只展示与推理相关的局部候选,不是一整行的完整题目。
| 格子 | 排除前 | 排除后 |
|---|---|---|
| r4c1 | 2、6 | 2、6 |
| r4c4 | 2、6 | 2、6 |
| r4c6 | 2、6、9 | 9 |
只能在共享区域内删除
例子中的两格共享第 4 行,因此可以在第 4 行删数。不能顺便把第 1 列和第 4 列中所有的 2、6 都删掉,因为你还不知道数对的两个数字分别在哪一列。
如果两个格子还恰好处于同一个宫,那么也可以删除该宫其他格子的这两个候选。先确认共享区域,再动笔。
这些情况不构成显性数对
{2, 6} 与 {2, 6, 9} 不是数对,后者仍可能填 9。不同行、不同列又不同宫的两格,即使候选相同,也不能作为一个区域中的数对。
同一区域有三格都只剩 {2, 6},意味着填数或笔记出现矛盾:两个数字无法填满三格,不能任意挑两格来用。隐性数对是另一种情况,它看的是两个数字是否只有相同的两个落点,即使格子里还有别的候选。
试着完成一次推理
假设下列笔记完整,三格处于同一列。
A 格是 {3, 8},B 格也是 {3, 8},C 格是 {1, 3, 8}。C 应填什么?A 和 B 是否也确定了?
展开解答与理由
C 必须填 1,因为 3 和 8 已由 A、B 两格占用。A、B 暂时仍有两种排列,不能确定各自的答案。
怎样把数对加入解题顺序
找完两种唯一数,再逐区域扫描只有两个候选的格子,比较它们的集合是否相同。数对带来删数后,先回头找唯一数,不必继续追求更复杂的图形。
在本站开启笔记,记录数对并手动删去其他格子已被证明不可能的候选。可以从标准难度开始练习,但不是每道题都需要用到数对。