數獨 X-Wing 技巧是第一個處理分布在 4 格上的單一數字的模式,也是通往所有更高階魚形的入口。它完全不管這些格子裡還有什麼,只看一個候選數的位置。
選一個數字。找出 2 列,每列中這個數字都只能填在剛好 2 格,而且兩列使用同樣的一對行。這 4 格構成一個矩形,也就是 X-Wing 的四個角。
不管這個數字怎麼落,它在上方那列取一個角,在下方那列取一個角,而且這兩個角一定在不同的行。所以這兩行最後都會在矩形內放著這個數字。這兩行的其他格子都要刪去這個數字。
這個模式是對稱的。把列和行互換,同樣成立:有 2 行,每行中這個數字都只能填在剛好 2 格,且共用同樣的 2 列,就能從這 2 列的其餘位置刪去該數字。
| 以列為基準的 X-Wing | 以行為基準的 X-Wing | |
|---|---|---|
| 數字被限制在 | 2 列中各 2 格 | 2 行中各 2 格 |
| 行與列必須一致 | 相同的 2 行 | 相同的 2 列 |
| 你要刪去的 | 這 2 行中的該數字 | 這 2 列中的該數字 |
示範的數字是 8。E 列的 8 只能填在 E4 和 E9。H 列的 8 只能填在 H4 和 H9。兩列使用同樣的 2 行,第 4 行和第 9 行,所以 E4、E9、H4 和 H9 構成一個 X-Wing。
來看兩種情況。如果 E4 是 8,E9 就不是,H4 也不可能是 8,因為它和 E4 同在第 4 行。於是 H 列的 8 填在 H9。反過來,如果 E9 是 8,H 列的 8 就填在 H4。不論哪種情況,第 4 行和第 9 行各有一個 8,都在矩形裡面。
所以第 4 行和第 9 行已經用完數字 8。從 F4、G4 和 F9 刪去它。
同樣的邏輯擴展到 3 列和 3 行,就是 Swordfish,擴展到各 4 條則是 Jellyfish。把 X-Wing 學扎實,這兩個就很容易上手。
X-Wing 是進階策略中的第一個,也是困難題目光靠基本技巧解不開的常見原因。在困難經典數獨中通常需要用到它,同一盤常常不只一次。