準備好了嗎?

開始玩數獨!

數獨 X-Wing 技巧

進階經典 + 殺手第 9 步,共 38 步閱讀約 1 分鐘

數獨 X-Wing 技巧是第一個處理分布在 4 格上的單一數字的模式,也是通往所有更高階魚形的入口。它完全不管這些格子裡還有什麼,只看一個候選數的位置。

這個模式是什麼

選一個數字。找出 2 列,每列中這個數字都只能填在剛好 2 格,而且兩列使用同樣的一對行。這 4 格構成一個矩形,也就是 X-Wing 的四個角。

不管這個數字怎麼落,它在上方那列取一個角,在下方那列取一個角,而且這兩個角一定在不同的行。所以這兩行最後都會在矩形內放著這個數字。這兩行的其他格子都要刪去這個數字。

這個模式是對稱的。把列和行互換,同樣成立:有 2 行,每行中這個數字都只能填在剛好 2 格,且共用同樣的 2 列,就能從這 2 列的其餘位置刪去該數字。

以列為基準的 X-Wing以行為基準的 X-Wing
數字被限制在2 列中各 2 格2 行中各 2 格
行與列必須一致相同的 2 行相同的 2 列
你要刪去的這 2 行中的該數字這 2 列中的該數字

什麼時候該找它

  • 唯一候選數、數對與宮的交互作用都用完,盤面上還有很多空格時。
  • 某個數字已經很稀少時:填好 3 或 4 個之後,其餘位置通常受到嚴格限制。
  • 永遠一次只掃描一個數字。看著完整筆記找 X-Wing 困難得多,逐個數字掃過才容易發現。

一步一步怎麼做

  1. 選一個在 4 列以上都還沒填入的數字。
  2. 對每一列,標出這個數字仍可能出現的行,只保留剛好有 2 個的列。
  3. 把這些列兩兩比較,找出行的組合完全相同的 2 列。
  4. 找到相符的,就在這 4 個交叉點上得到一個 X-Wing。
  5. 從這 2 行的其他格子刪去這個數字。
  6. 把列和行互換再完整掃一遍,然後換下一個數字。

實例說明

示範的數字是 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 刪去它。

  1. 較簡單的技巧都用完了。看看 E 列和 H 列裡的 8。

  2. E 列的 8 只能放在 E4 或 E9。

    H 列的 8 只能放在 H4 或 H9:同樣是第 4、9 這兩行。

  3. 情況 1:若 E4 是 8,則 E9 不是,H4 也不可能是 8(第 4 行)。H 列的 8 必須放在 H9。

  4. 情況 2:若 E9 是 8,則 E4 不是,H9 也不可能是 8(第 9 行)。H 列的 8 必須放在 H4。

  5. 不論哪種情況,第 4 行和第 9 行各有一個 8,且都在 E 列和 H 列內。

    所以第 4 行和第 9 行的其他格都不能是 8:F4、G4、F9 排除 8。

  6. F4、G4、F9 排除 8,因為第 4、9 行的 8 由 E、H 列提供。

較簡單的技巧都用完了。看看 E 列和 H 列裡的 8。

常見錯誤

  • 接受 3 個位置。 某列中該數字有 3 個可能的格子,就不屬於標準的 X-Wing。那種形狀屬於帶鰭的模式。
  • 行不一致。 兩列必須使用_相同_的 2 行。只有一行重疊什麼也證明不了。
  • 往錯誤的方向排除。 以列為基準的 X-Wing 清除的是行,不是列。四個角本身絕不會被排除。
  • 只掃一個數字就停。 稀少的數字常出現 X-Wing,所以要把 9 個數字都掃完,才能斷定盤面卡住了。

同樣的邏輯擴展到 3 列和 3 行,就是 Swordfish,擴展到各 4 條則是 Jellyfish。把 X-Wing 學扎實,這兩個就很容易上手。

在哪裡會遇到

X-Wing 是進階策略中的第一個,也是困難題目光靠基本技巧解不開的常見原因。在困難經典數獨中通常需要用到它,同一盤常常不只一次。