显性三数组(Naked Triple)是指同一行、同一列或同一宫里的三个格子,它们的候选数合起来只有三个不同的数字。这三个数字一定填在这三个格子里,所以可以把它们从这一行、这一列或这一宫的其他格子中排除。候选数就是一个格子里仍然可能填的数字。
显性三数组是显性数对的三格版本。它更难发现,原因只有一个:不要求任何一个格子显示全部三个数字。只有其中两个数字的格子也可以是三数组的一部分。
显性三数组的规则
本文把一行、一列或一宫统称为一个区域。显性三数组需要三步:
- 在一个区域里选出三个空格。
- 收集这三个格子的所有候选数。
- 如果收集到的恰好是三个不同的数字,这三个格子就是显性三数组。
规则成立的原因是这样的:一个区域里的三个格子需要三个不同的数字。如果这几个格子里只可能出现三个数字,那么这三个数字就用在这里,每个格子一个。你也许还不知道哪个格子填哪个数字,但可以确定这三个数字不会再留给区域里的任何其他格子,所以可以从其他格子里全部排除。
一句话记住规则
三个格子,三个数字,同一个区域:把这三个数字从该区域的其他格子中排除。
为什么不必每个格子都有三个数字
规则统计的是三个格子合起来的数字,而不是单个格子里有什么。每个格子可以含有全部三个数字,也可以只含其中两个。下面这些情形都是显性三数组:
- 三个格子的候选数完全相同,都是那三个数字。
- 一个格子有三个候选数,另外两个格子各有其中两个。
- 每个格子都只有两个候选数,没有任何一个格子同时显示三个数字。
第三种最难发现,因为没有哪个格子把三个数字都列出来。下面的例题属于第二种。
真实例题,一步一步看
这个棋盘上每个空格里都标出了仍然可能的候选数。看第1行:已经有两个数字,R1C6 是 3,R1C8 是 9,还剩七个空格。
- 5 提示数
- 5 已填好
- 5 新填的数字
- 5 构成结构的候选数
- 5 可排除的候选数
找出这三个格子
先把七个空格的候选数读出来:
- R1C1:1 和 2
- R1C2:1、5、6 和 8
- R1C3:1、6、7 和 8
- R1C4:2、4 和 5
- R1C5:4 和 5
- R1C7:2 和 5
- R1C9:2、5、7 和 8
把 R1C4、R1C5 和 R1C7 放在一起看。它们的候选数依次是 2、4、5,然后 4、5,然后 2、5,合起来只有三个不同的数字:2、4 和 5。三个格子,三个数字,这就是显性三数组。只有 R1C4 含有全部三个数字,R1C5 和 R1C7 各含其中两个。
把这三个数字从该行其余格子中排除
第1行的 2、4、5 一定填在这三个格子里,所以该行其他格子都不能再填 2、4 或 5。逐个检查另外四个空格:R1C1 排除 2,只剩 1;R1C2 排除 5,剩下 1、6 和 8;R1C3 里没有这三个数字,保持不变;R1C9 排除 2 和 5,剩下 7 和 8。该行其他格子都没有 4,所以没有 4 可排除。一共排除四个候选数。
这三个格子不必挨在一起。R1C4 和 R1C5 在第2宫,R1C7 在第3宫。三个格子只共用第1行,所以这个显性三数组只能在第1行里排除候选数。
接下来怎么走
显性三数组本身不会填入数字,但它排除的候选数常常带来下一步。看 R1C1:在使用显性三数组之前,它的候选数是 1 和 2。现在 2 被排除了,只剩 1,这就是一个唯一余数:在 R1C1 填入 1。
试试 Sudoku Royale
你熟悉的经典数独,没有广告,没有弹窗,没有杂乱。每天一道全新的每日挑战,不计时的无限练习,还有技巧特训。想要刺激时,可以在同一块棋盘上和 2 至 18 名玩家竞速。
免费下载 Sudoku Royale(iOS)怎样找显性三数组
你要先在所查的区域里写全笔记 (英文),然后这样找:
- 先挑出候选数少的格子。 在一个区域里,记下所有只有两个或三个候选数的格子。有四个及以上候选数的格子不可能属于显性三数组。
- 试着三个一组。 任取三个这样的格子,收集它们的候选数。恰好是三个数字,就找到了显性三数组。
- 从共用一个数字的两个格子入手。 两个各有两个候选数的格子,如果共用一个数字,它们合起来就是三个数字。再找第三个格子,要求它只含这三个数字中的数字。
- 排除这三个数字。 把这三个数字从该区域的其他格子里排除。如果三个格子既在同一行又在同一宫,两处都要排除。
在 Dojo 里练习显性三数组
Sudoku Royale 的 Dojo 为这项技巧准备了简短的课程和特训:一盘接一盘,下一步正是用到它。你的纪录是连续答对的最快一次,还能和其他玩家比一比。在 iPhone 上打开显性三数组特训,或阅读Dojo 的玩法 (英文)。
免费下载 Sudoku Royale(iOS)显性三数组、隐性数组与显性四数组
在空格多于三个的区域里,显性三数组一定有一个搭档:该区域其余缺少的数字,只能填在其余的空格里,这叫隐性数组。例题中第1行还有四个空格:R1C1、R1C2、R1C3 和 R1C9。数字 1、6、7、8 只可能出现在这四个格子里,这是由四个数字组成的隐性数组,叫隐性四数组,它排除的候选数与显性三数组完全相同。如果一个区域有六个空格,显性三数组的搭档就是隐性三数组。
所以显性和隐性两种看法说的是同一件事,哪个更容易看出来就用哪个。隐性看法的两个数字版本是隐性数对。
同样的逻辑也适用于四个格子合起来只含四个数字的情形,这叫显性四数组,比较少见。区域里有五、六或七个空格时,其余格子里的隐性数组比四数组更小,所以应该先找那个更小的。
常见错误
- 格子来自不同的区域。 三个格子必须在同一行、同一列或同一宫里。
- 数字是四个而不是三个。 三个格子合起来有四个不同的数字,就不是显性三数组,即使每个格子都只有两个候选数。
- 把三数组内部的候选数排除了。 这个技巧排除的是其他格子里的数字,三数组自己的三个格子保留原有候选数。
什么时候找显性三数组,以及接下来学什么
显性三数组属于中等和困难的谜题。在唯一数、指向对和显性数对都不再有进展时再找它。
学完显性三数组和隐性三数组后,下一步是X翼(X-Wing),大多数玩家学到的第一个进阶技巧。想了解每个技巧的位置,请看数独技巧完整列表 (英文)。
常见问题
数独里的显性三数组是什么?
显性三数组是同一行、同一列或同一宫里的三个格子,它们的候选数合起来只有三个不同的数字。这三个数字必须填在这三个格子里,所以可以从该区域的其他格子中排除。
显性三数组里的每个格子都要有三个候选数吗?
不用。每个格子只需要含有这三个数字中的两个或三个。三个各有两个候选数的格子也可以构成显性三数组,只要它们合起来恰好是三个不同的数字。
显性三数组和隐性三数组有什么区别?
显性三数组是三个格子合起来只有三个候选数,它把这些数字从区域的其他格子中排除。隐性三数组是三个数字只可能出现在三个格子里,它把这三个格子里的其他候选数全部排除。
有显性四数组吗?
有。同一区域里四个格子合起来只含四个候选数,就是显性四数组。它很少见,而且同一区域的其余格子里通常有一个更小的隐性数组。