两个格子都恰好包含相同的两个候选数
在一行、一列或一个宫中,如果恰好有两个格子都只包含相同的两个候选数,例如 {2,8},那么 2 和 8 必须以某种顺序占据这两个格子。因此,可以从同一区域的其他所有格子中排除 2 和 8。
你不需要知道哪个格子是 2、哪个是 8。显性数对的关键在于两个数字“占住”这两个格子,因此可从同一区域的其他格子中排除这两个候选数。
- 这两个格子必须位于同一个区域。
- 每个格子都必须恰好剩下两个候选数,并且两组候选数完全相同。
- 只从当前区域的其他格子中排除这两个候选数。
两个数字都只剩恰好两个位置
隐性数对可以从反方向理解:在一个区域中,如果数字 3 和 6 都只能出现在同样的两个格子里,那么这两个格子必然留给 3 和 6,即使其中目前还有其他候选数。此时可以删去其他候选数,让隐性数对变得清晰。
隐性数对更难发现,因为两个格子里可能各有四五个候选数。不要只盯着单个格子,而要跟踪每个数字在整个区域中的位置,找出恰好共享两个位置的两个数字。
找显性数对看格子,找隐性数对看数字
一个简单记法:显性数对从“两个格子拥有相同候选数”开始;隐性数对从“两个数字只出现在同样两个格子”开始。两者都利用“两数字必须占据两位置”的原则,只是观察起点不同。
找到数对后,不要只停留在删除候选数。检查刚刚缩小范围的格子;它们可能变成单数、形成新的数对,或让某个候选数锁定到一行/列中。
不要把任何两个相似格子都当成数对
如果两个格子都含有 {2,8,9},就还不是显性数对,因为仍有第三个候选数。如果候选数 3 和 6 都出现在两个格子中,但 3 还出现在该区域第三个格子里,也不能构成隐性数对。排除前必须确认所有条件都成立。
数对常见于中等到困难数独,也是三数组和四数组的基础。先熟练掌握数对,再学习更大的候选数组合,会显著提高你读取候选数的速度。
立即在真实题盘上应用
只有在不同题盘中反复使用,技巧才会变成直觉。选择适合自己的难度,优先采用确定性推理,并复盘让你卡住的那一步。
