顯性與隱性三數組是數對模式的 3 格版本,能清除數對碰不到的候選數。三數組是位於同一個區域(一列、一行或一宮)中的 3 個格子,它們合起來恰好擁有 3 個數字。一旦確認這個模式,這 3 個數字就住在這 3 個格子裡,區域內其他地方都不會有。
顯性三數組是 3 個格子,它們合併的候選數清單只含 3 個數字。每格至少需要其中 2 個;不必有任何一格同時擁有全部 3 個。所以 {2,7}、{2,5,7} 和 {5,7} 在 {2,5,7} 上構成顯性三數組。不論數字最後怎麼落定,這 3 格都會用掉 2、5 和 7,所以區域內其他每一格都失去這 3 個數字。
隱性三數組是同一個事實從另一側來看。3 個數字在區域內只出現在 3 個格子,儘管這些格子可能帶著一堆其他候選數。3 個數字需要 3 個格子,而這 3 格就是它們僅有的位置,所以其中的其他候選數全都不可能。
| 顯性三數組 | 隱性三數組 | |
|---|---|---|
| 你要數 | 3 格內的候選數 | 區域內 3 個數字的位置 |
| 觸發條件 | 3 格恰好涵蓋 3 個數字 | 3 個數字恰好只能放在 3 格 |
| 你要清除 | 區域其餘格子中的這些數字 | 這 3 格內所有其他候選數 |
| 是否容易看 | 很明顯,清單很短 | 藏在多餘的候選數後面 |
顯性三數組和隱性三數組可以從兩側描述同一個區域,但只有在區域恰好有 6 個未解格子時才成立。此時另外 3 格會構成剩餘數字的隱性三數組。未解格子更多時,剩餘集合更大(第二個例子中的第 5 宮有 7 格,其餘 4 格構成顯性四數組)。哪一種形式先被你的眼睛找到,就用哪一種。
三數組很便宜就能檢查,也很容易錯過,所以在動用更大的招式之前,先掃描它們。
先從第 9 行的顯性三數組開始。
C9 是 ,G9 是 ,J9 是 。它們合起來只用到 5、7 和 8,而且沒有任何一格需要全部 3 個。所以 5 和 8 離開 E9,5 和 7 離開 F9。
接著是第 5 宮的隱性三數組。
數字 1、4 和 9 只能放在 E5、E6 和 F6。D4、D5、E4 和 F4 都不含它們。這 3 格必須放這 3 個數字,所以 3 離開 E5、E6 和 F6,8 離開 F6。結果是一個顯性三數組。
{2,5,7,9},你有的是四數組,不是三數組,排除規則也不同。三數組是基礎技巧中的最後一個,也是仔細做筆記開始有回報的地方。你在中等經典數獨和幾乎每一道困難題都會經常用到它,在困難題裡,單單一個三數組往往就是讓卡住的盤面重新動起來的唯一一步。