数独显性数对(Naked Pair):怎样发现和使用

显性数对(Naked Pair)是同一行、同一列或同一宫里的两个格子,它们的候选数完全相同,都是同样的两个数字,没有别的。这两个数字一定填在这两格里,所以可以把它们从这一行、这一列或这个宫的其他格子中全部排除。

显性数对是玩家学完唯一数之后最先接触的技巧之一,很多中等谜题里都会出现。本文先讲规则,再在一块真实的棋盘上逐格演示。

显性数对的规则

显性数对需要满足三个条件:

  1. 两个格子在同一行、同一列或同一宫。
  2. 两个格子都恰好有两个候选数。
  3. 两个格子的两个候选数完全相同。

两个格子都只能填这两个数字,那么两个数字都会被用掉:一格填第一个,另一格填第二个。现在还不知道哪一格填哪个数字,但可以确定这两个数字都落在这对格子里。

一行、一列或一宫里,每个数字只能出现一次。所以在它们共处的行、列或宫里,其他格子都不可能再填这两个数字。把这两个数字从这些格子中全部排除。数对的两个格子保留原有的候选数。

显性的意思是:这两个候选数在格子里没有别的数字作伴,一眼就能看见。而在隐性数对里,这两个数字所在的格子里还有其他候选数。

一句话记住规则

两个格子,相同的两个候选数,共处一行、一列或一宫:把这两个数字从其余格子中排除。

真实例题,一步一步看

这块棋盘标出了此刻剩下的候选数,也就是每个空格里还能填的数字。

使用显性数对之前的数独棋盘。每个空格都标出了剩下的候选数。第3列有五个空格。347479234685134513481489132766218187594324924387165836519427517624389234762349458571241478547346236792489478241475612563248C1R1C2R2C3R3C4R4C5R5C6R6C7R7C8R8C9R9
使用显性数对之前的局面。每个空格都标出了剩下的候选数。
  • 5 提示数
  • 5 已填好
  • 5 新填的数字
  • 5 构成结构的候选数
  • 5 可排除的候选数

来自 Sudoku Royale 谜题库的第 201495 题,用更简单的技巧一路解到这个局面。 更简单的技巧此前已排除的候选数,这里不再显示。

找出结构

看第3列。它有五个空格:R2C3、R3C3、R4C3、R7C3 和 R9C3。R4C3 的候选数是 2 和 4。R9C3 的候选数也是 2 和 4,没有别的。两格在同一列,候选数又完全相同。这就是 2 和 4 的显性数对。

第3列中 2 和 4 的显性数对。R4C3 和 R9C3 都只有候选数 2 和 4。R2C3 的 4 被排除,R7C3 的 2 和 4 被排除。347479234685134513481489132766218187594324924387165836519427517624389234762349458571241478547346236792489478241475612563248C1R1C2R2C3R3C4R4C5R5C6R6C7R7C8R8C9R9
第3列中 2 和 4 的显性数对。两个高亮的格子 R4C3 和 R9C3 只有 2 和 4。划掉的候选数被排除:R2C3 的 4,以及 R7C3 的 2 和 4。

排除候选数

这两格一个是 2,另一个是 4。所以第3列的 2 和 4 都在这对格子里,第3列的其他格子都不能再填它们。这一列还有两个格子的候选数里有这两个数字。R2C3 的候选数是 1、3、4 和 8:排除 4。R7C3 的候选数是 2、3 和 4:排除 2 和 4。第五个空格 R3C3 的候选数是 1 和 8,所以它什么都不用排除。

R4C3 在第4宫,R9C3 在第7宫,两格也不在同一行。它们共处的行、列或宫只有第3列,所以这个数对只能在第3列里排除候选数。R4C1 的候选数也是 2 和 4。不过 R4C1 和 R4C3 是第4行和第4宫里最后两个空格,所以这两格在那里没有什么可排除的。

接下来怎么走

显性数对通常不会告诉你哪个数字填在哪一格,它的价值在于排除候选数。看 R7C3。使用显性数对之前,R7C3 的候选数是 2、3 和 4。现在 2 和 4 都没有了,这一格只剩下 3 这一个候选数。这是一个唯一余数(Naked Single):在 R7C3 填入 3。

使用显性数对之后,R7C3 只剩下候选数 3,所以在这里填入 3。347479234685134513814891327662181875943249243871658365194275176243892347639458571241478547346236792489478241475612563248C1R1C2R2C3R3C4R4C5R5C6R6C7R7C8R8C9R9
排除之后,R7C3 只剩下 3 这一个候选数。

试试 Sudoku Royale

你熟悉的经典数独,没有广告,没有弹窗,没有杂乱。每天一道全新的每日挑战,不计时的无限练习,还有技巧特训。想要刺激时,可以在同一块棋盘上和 2 至 18 名玩家竞速。

免费下载 Sudoku Royale(iOS)

行、列和宫

显性数对在行、列和宫里的用法完全一样。宫里的数对往往最容易看出来,因为九个格子挨在一起。

两个格子可以既在同一个宫里,又在同一行或同一列。这时两处都可以排除这两个数字,每次都要检查这一点。例题里的两格只共处第3列,所以只有一处可排除。如果两个格子不同行、不同列也不同宫,就算候选数相同,也不构成显性数对。

怎样寻找显性数对

找显性数对离不开笔记 (英文)。格子里不写候选数,这个结构很难看出来。按下面的顺序找:

  1. 写下候选数。 至少在靠唯一数已经推不动的区域写上。
  2. 找恰好有两个候选数的格子。 只有这样的格子才可能是显性数对的一员。
  3. 找它的搭档。 对每一个这样的格子,在它所在的行、列和宫里找第二个候选数完全相同的格子。
  4. 排除候选数。 在两格共处的每一行、每一列或每一宫里,把这两个数字从其他格子中全部排除。
  5. 回头再找唯一数。 和例题一样,排除之后可能有格子只剩下一个候选数。

常见错误

  • 两格毫无交集。 两个候选数相同的格子如果不同行、不同列也不同宫,就不是显性数对,什么都不能排除。
  • 多了第三个候选数。 两格中只要有一格还有第三个候选数,就不是显性数对。两个格子都要仔细核对。
  • 只排除了一处。 数对既同宫又同行或同列时,很多人只排除了其中一处,忘了另一处。
  • 笔记不完整。 一个格子看起来只有两个候选数,实际上可能有三个。假的显性数对会导致错误的排除,谜题到后面就解不下去了。

在 Dojo 里练习显性数对

Sudoku Royale 的 Dojo 为这项技巧准备了简短的课程和特训:一盘接一盘,下一步正是用到它。你的纪录是连续答对的最快一次,还能和其他玩家比一比。在 iPhone 上打开显性数对特训,或阅读Dojo 的玩法 (英文)。

免费下载 Sudoku Royale(iOS)

隐性数对、显性三数组和接下来的技巧

做中等和困难的谜题时,每次找不到唯一数了,就去找显性数对。它很常见,也比进阶技巧好找。

隐性数对(Hidden Pair)是与它相关的技巧。两个数字在某一行、某一列或某一宫里只能填在两个格子里,但这两格还有其他候选数。把这两格里的其他候选数排除,剩下的就是一个显性数对。两个技巧用的是同一个逻辑,只是从两面去看。

显性三数组(Naked Triple)把同样的思路用在三个格子和三个数字上。三个格子合起来只有三个不同的候选数,每一格可以有其中两个或三个。例如,候选数分别是 2 和 5、2 和 7、5 和 7 的三个格子,就构成 2、5、7 的显性三数组。

显性数对和指向对(Pointing Pairs)、行列区块(Claiming)配合起来很好用,后两者看的是一个数字在宫与线交叉处的情况。这些都推不动了,X翼(X-Wing)通常是第一个要学的进阶技巧。数独技巧完整列表 (英文)按顺序列出了所有技巧。

常见问题

数独里的显性数对是什么?

显性数对是同一行、同一列或同一宫里的两个格子,它们的候选数完全相同,都是同样的两个数字,没有别的。这两个数字一定填在这两格里,所以可以把它们从共处的行、列或宫的其他格子中全部排除。

显性数对和隐性数对有什么区别?

显性数对的两个格子里只有数对的那两个数字。隐性数对是两个数字在某一行、某一列或某一宫里只能填在两个格子里,但这两格还有其他候选数。隐性数对排除这两格里的其他候选数,剩下的就是一个显性数对。

找显性数对一定要做笔记吗?

要。显性数对是由两个格子的候选数决定的,所以必须看得见候选数。至少在找不到唯一数的区域做好笔记。

显性数对在数独谜题里常见吗?

在中等和困难的谜题里非常常见。很多中等谜题至少要用一次显性数对,所以每次找不到唯一数了,都去找一找。

显性数对能同时在行和宫里排除候选数吗?

能。如果两个格子在同一个宫里,又在同一行或同一列,就可以把这两个数字从宫的其他格子中排除,也从那一行或那一列的其他格子中排除。

试试 Sudoku Royale

在 App Store 免费下载
Sudoku Royale:经典数独,没有广告,想玩时还有实时对战免费下载