唯一候选数:最重要的第一种技巧
当一个格子只剩下一种可能,答案就已经写在约束里。
01
什么是唯一候选数?
观察一个空格,把同行、同列和同宫已经出现的数字排除。如果只剩一个数字可以使用,它就是唯一候选数。
02
如何更快发现它
优先检查周围已知数最多的空格,并保持候选笔记干净。
- 填数后立即检查同一行
- 接着检查同一列
- 最后检查所在九宫格
03
它为什么重要
很多中等题只是一连串唯一候选数。漏掉一个,棋盘就像停住;找到一个,常常会连续解开数步。
04
例题:把三个区域的限制合在一起
假设一个空格同行已有 {1、2、3、5},同列已有 {2、4、6},同宫已有 {1、7、9}。合并这些数字,得到 {1、2、3、4、5、6、7、9},唯独缺少 8,因此目标格只能填 8。
重复出现的排除数只计算一次。这里 2 同时出现在行和列里,但仍然只是一个被排除的数字。如果最后还剩两个候选,就不能使用唯一候选数这一步。
05
自测:候选笔记有没有漏写
练习:行、列、宫合起来排除了 {1、2、4、5、6、7、8、9},还剩哪个数字?答案是 3。如果其中的 9 实际没有被排除,就仍有 3 和 9 两种可能,不能直接填。
漏写候选会制造假的“唯一数”。落笔前应根据棋盘上的实际数字重新核对,而不是只相信笔记。填入一个确定数后,从同行、同列、同宫的候选中删掉它,再检查是否出现新的唯一数。