隐性单数技巧 - 迈向中级的第一步
隐性单数是指在某个宫格、行或列中,某个数字只能放在唯一一个位置的状态。这是继显性单数之后应该掌握的技巧,能从「数字视角」找出仅靠格子视角看不到的确定格。
隐性单数的定义
隐性单数(Hidden Single)是指在某行、某列或某宫格内,某个数字只能放在唯一一个格子的状态。该格本身的候选数可能有多个,但通过「这个数字在该区域内只能放在这里」的逻辑即可确定。显性单数从「格子视角」缩减候选数,而隐性单数从「数字视角」缩减放置位置。这种视角的转换是迈向中级的第一步。
宫格扫描法
发现隐性单数的基本形是「宫格扫描法」。选定一个数字,确认该数字在整个网格中已经放置的位置。然后对尚未放置该数字的宫格,应用行和列的约束。排除已有该数字的行和列后,该宫格内可放的位置有时会只剩一处,这就是隐性单数。同样的逻辑以行或列为单元时也成立,并非只属于宫格的性质。
与显性单数的配合使用
实际解题中,显性单数和隐性单数交替使用。先用显性单数确定所有能确定的格子,遇到瓶颈后切换到隐性单数。通过隐性单数确定新数字后,该数字成为新约束,往往会在其他格子产生显性单数。这两种技巧的交替运用,是仅用基本技法推进时的核心流程。
防止遗漏的系统化方法
要防止遗漏隐性单数,固定扫描的顺序很有效。养成按 1 到 9 的顺序逐个数字扫描所有宫格的习惯,就更容易分清哪里看过、哪里还没看。盘面上已放置较多的数字,可排除的行与列更多,更容易获得缩小范围的线索。相反,放置数量少的数字缺少排除材料,候选容易保持分散。若扫描途中盘面发生变化,不必回到那个数字,先走完这一巡,在下一巡再拾起,可减少重复。
为何隐藏而难以察觉
隐性唯一数之所以让初学者难以发现,是因为被确定的那个格子,是在仍持有数个候选的情况下被填上的。若是显性唯一数,候选降到一个,一眼便知;而隐性唯一数,是凭借「在这个单元里,这个数字只能放在此处」这一间接逻辑来确定的。只盯着格子看是察觉不到的,唯有从数字的一侧去看才会浮现。这一视角的切换,是区分初级者与中级者的第一道关口。一旦能在格子视角与数字视角之间往返,你能从盘面汲取的信息便会骤然增多。
宫扫描的实践
要可靠地发现隐性唯一数,逐个数字、扫遍所有宫的做法很有效。例如聚焦数字 3,像在脑中画线一样,排除盘面上已放 3 的行与列。于是,在尚无 3 的宫里,能放 3 的空格可能会被缩到只剩一个,这便是隐性唯一数。盘面上放的 3 越多,可排除的行列越多,候选也越易收窄。把这一过程从 1 到 9 依次重复,便能不漏地梳理出可确定的格子。
与显性单数的往返
在实战中,交替使用显性单数与隐性单数会成为基本循环。先用显性单数把能填的格子都填上,手一停就切换到隐性单数。隐性单数确定一格后,该数字会成为新的约束,常常让别处的显性单数复活。较容易的题目有时仅靠这样往返就能解完,但难度上升后还需要其他技法。只停留在其中一种视角,容易增加漏看,因此有意识地在两种视角间切换的灵活很有用。
防止漏看的扫描习惯
隐性单数常常明明存在却被忽略而错过。事先定好何时插入扫描,可以减少这类漏看。先把能用显性单数填的格子填尽,手一停就把逐个数字的扫描完整走一巡。在进入数对或行列技法之前也插入一巡,可以避免更简单的确定还留着时就开始更难的步骤。若走完一巡什么也没找到,那正是转向下一个技法的信号。遇到想不起排除理由的格子,不要依赖记忆,重新确认它所在的行、列与宫。