进阶 ·

数独显性数对:两个格子如何排除其他候选

两格都只剩同样的两个候选时,可以删掉哪里的小数字?用例子看懂显性数对与常见误判。

01

成立条件必须同时满足

两个空格处在同一行、同一列或同一宫内,而且每格恰好只剩同样的两个候选,这就构成显性数对,也叫裸数对。两个数字必定被这两个格子占用,因此可以从共享区域的其他格子中删除。

数对并没有告诉你两格的先后顺序。它的价值在于排除其他位置的候选,不是立即解出组成数对的格子。

02

看一组横行例子

假设第 4 行的 r4c1 与 r4c4 都只有 {2, 6}。r4c1 表示第 4 行第 1 列。无论哪个格子填 2,另一个都必须填 6,这两个数字已经占满了第 4 行的相应位置。

如果 r4c6 的候选是 {2, 6, 9},删除 2 和 6 后就只剩 9。下表只展示与推理相关的局部候选,不是一整行的完整题目。

一组数对带来一个确定答案
格子排除前排除后
r4c12、62、6
r4c42、62、6
r4c62、6、99
03

只能在共享区域内删除

例子中的两格共享第 4 行,因此可以在第 4 行删数。不能顺便把第 1 列和第 4 列中所有的 2、6 都删掉,因为你还不知道数对的两个数字分别在哪一列。

如果两个格子还恰好处于同一个宫,那么也可以删除该宫其他格子的这两个候选。先确认共享区域,再动笔。

04

这些情况不构成显性数对

{2, 6} 与 {2, 6, 9} 不是数对,后者仍可能填 9。不同行、不同列又不同宫的两格,即使候选相同,也不能作为一个区域中的数对。

同一区域有三格都只剩 {2, 6},意味着填数或笔记出现矛盾:两个数字无法填满三格,不能任意挑两格来用。隐性数对是另一种情况,它看的是两个数字是否只有相同的两个落点,即使格子里还有别的候选。

05

试着完成一次推理

假设下列笔记完整,三格处于同一列。

A 格是 {3, 8},B 格也是 {3, 8},C 格是 {1, 3, 8}。C 应填什么?A 和 B 是否也确定了?

展开解答与理由

C 必须填 1,因为 3 和 8 已由 A、B 两格占用。A、B 暂时仍有两种排列,不能确定各自的答案。

06

怎样把数对加入解题顺序

找完两种唯一数,再逐区域扫描只有两个候选的格子,比较它们的集合是否相同。数对带来删数后,先回头找唯一数,不必继续追求更复杂的图形。

在本站开启笔记,记录数对并手动删去其他格子已被证明不可能的候选。可以从标准难度开始练习,但不是每道题都需要用到数对。

现在练习

把刚学的方法,用在下一盘。

开始免费数独