換個角度提問。不再問「這個格子能填什麼?」,而是問「這個數字能放在哪裡」——在一個區域之內。
如果數字 2 在某列、某行或某宮中只能放在一個空格裡,那它就必須放在那裡——即使那個格子還顯示著其他筆記。這個數字*隱藏*在一堆干擾之中。
原理
每個區域都需要 1–9 每個數字恰好一次。所以數字 D 必須在這個區域的某處出現。
如果 D 被擋在除一個之外的所有空格之外(被交叉線上的其他 D 或已填格子擋住),那麼最後這個格子就是唯一能放下它的地方。那個格子裡的其他候選數無關緊要——D 沒有別的去處。
這也叫摒除法:你劃掉能看到已有 D 的格子,直到只剩一個空位。大多數簡單謎題主要靠隱性唯一數解開。
如何發現
先看宮,再看列和行。宮與線的交集有三個格子;線與線只有一個——宮排除空間更快。
示範
528732158495916349756235
記住兩條規則:每個區域都需要數字 1–9,且同一數字在一個區域中不能出現兩次。
528732158495916349756235
看陰影區域並選一個數字——這裡是 2。這個數字必須位於這個區域的某處。
528732158495916349756235
哪些空格還能放 2?凡是在所在列或行中已能看到 2 的格子都被擋住了。可能的位置越來越少……
528732158495916349756235
……劃掉更多被擋住的格子……直到恰好只剩一個格子。這就是隱性唯一數(摒除法)。
5282732158495916349756235
在那裡填入 2。即使這個格子寫著其他候選數,2 在這個區域裡也沒有別的位置——所以必須是這個格子。
範例 1
81462461794352593893675381
選一個區域和一個數字。問自己:這個數字還能放在哪裡?優先看宮。
81462461794352593893675381
在這個區域中,3 只能放進一個空格。
814624617943525938933675381
在那裡填入 3。這個區域還缺這個數字,而只剩一個位置。
範例 2
53662747841769655135421673
選一個區域和一個數字。問自己:這個數字還能放在哪裡?優先看宮。
53662747841769655135421673
在這個區域中,6 只能放進一個空格。
536662747841769655135421673
在那裡填入 6。這個區域還缺這個數字,而只剩一個位置。