準備好了嗎?

開始玩數獨!

Finned Swordfish 帶鰭劍魚

極限經典 + 殺手第 33 步,共 38 步閱讀約 1 分鐘

Finned Swordfish 是差一點就成立的 Swordfish。3 列本來會把某個數字鎖在 3 行裡,只是其中一列多了一個該數字的候選數。這個額外的候選數就是鰭,它不會讓模式失效,只會縮小你能清除的格子範圍。

這個模式是什麼

標準的 Swordfish 針對數字 d,使用 3 條基線(例如 3 列)。每條基線中,所有的 d 都落在相同的 3 行,也就是覆蓋線。因為這 3 列需要 3 個不同的行,d 就在這些行裡用完了,其他位置都可以刪去它。

Finned Swordfish 在一處打破了這份整齊。某一條基線在覆蓋線之外多了一個 d,而這個額外候選數所在的宮,同時也包含同一列的某個模式格。這時有兩種可能:

  • 鰭是假的。Swordfish 成立,它所有的一般排除都有效。
  • 鰭是真的。那麼該格就是 d,所以 d 會從它所在宮的其餘格子中消失。

兩種情況都同意的才能安全刪除。也就是說,只有位於鰭所在宮內的覆蓋線格子。

SwordfishFinned Swordfish
每條基線的數字位置2 或 3 個,全在覆蓋線內有一條線多了一個在外面
額外位置在哪沒有一個宮內,與一個模式格同宮
排除範圍基線以外的所有覆蓋線格子只有同時看得到鰭的格子

什麼時候該找它

在普通的魚形搜尋失敗後再找。如果你發現 3 列中的 d 幾乎都限制在 3 行,只有一個多餘的候選數壞事,就檢查那個多餘候選數是否與它所在列的模式格同宮。如果是,你就找到了 Finned Swordfish。當鰭所在宮內的那個模式格完全沒有 d 時,這個形狀稱為刺身(Sashimi),結論同樣成立。

一步一步怎麼做

  1. 選一個數字,逐列列出它還能填的行。
  2. 找出 3 列,它們的候選位置落在 3 個行內,最多再加一個闖入者。
  3. 檢查闖入者:它必須位於同時包含該列某個模式格的宮內。
  4. 取覆蓋線,只保留位於鰭所在宮內的格子。
  5. 從這些格子中刪去該數字,基線內的格子不處理。
  6. 改用行當基線、列當覆蓋線,再做一次。

實例說明

數字 7,基線為 B、F、H。B 列的 7 在 B1 和 B9,H 列在 H1、H2 和 H9,F 列在 F2、F7 和 F9。除了鰭 F7 之外,這些位置都在第 1、2、9 行內;它與模式格 F9 同在第 6 宮。

  1. 較簡單的技巧都用完了。看 B、F、H 列的 7。

  2. B 列的 7 可填在 B1 或 B9,H 列在 H1、H2 或 H9,F 列在 F2、F7 或 F9。

  3. 除了 F7,這些 7 全都位於第 1、2、9 行。

  4. F7 是鰭。它與圖形格 F9 同在宮 6。

  5. 情況 1:F7 不是 7。那麼這 3 列就是標準 Swordfish,第 1、2、9 行其餘位置都失去 7:A1、E1、A2、D2、E2、J2、D9 和 J9。

  6. 情況 2:F7 是 7。那麼宮 6 其餘格失去 7:D8、D9、E7、E8 和 F9。

  7. 從 D9 排除 7:它是唯一在兩種情況下都失去 7 的格,因為它在第 9 行也在宮 6。

較簡單的技巧都用完了。看 B、F、H 列的 7。

兩種情況:

  • F7 不是 7: 就是普通的 Swordfish,所以第 1、2、9 行在 A1、E1、A2、D2、E2、J2、D9 和 J9 要刪去 7。
  • F7 是 7: 第 6 宮在 D8、D9、E7、E8 和 F9 要刪去 7。

只有 D9 同時出現在兩份清單中(第 9 行與第 6 宮),所以從 D9 刪去 7。其他覆蓋線的格子看不到鰭,因此保留。

當鰭所在宮內的模式格完全沒有候選數時,刺身 Swordfish 的做法相同。

  1. 較簡單的技巧都用完了。看第 5、6、8 行的 1。

  2. 第 5 行的 1 可填在 A5 或 D5,第 6 行在 D6 或 J6,第 8 行在 B8 或 J8。

  3. 除了 B8,它們都位於 A、D、J 列。角落 A8 是題目數字 3,所以 B8 是宮 3 的 Sashimi 鰭。

  4. 若 B8 不是 1,這 3 行就是 A、D、J 列上的 Swordfish,A 列其餘的 1 全部排除。

    若 B8 是 1,宮 3 其餘的 1 全部排除。A9 在 A 列也在宮 3,所以無論如何都不能是 1。

  5. 從 A9 排除 1,因為 A 列和宮 3 都排除了它。

較簡單的技巧都用完了。看第 5、6、8 行的 1。

這裡的數字是 1,基線是第 5、6、8 行,覆蓋列是 A、D、J。角落 A8 是題目數字 3,所以 B8 是第 3 宮中的刺身鰭。如果 B8 不是 1,這幾行構成 Swordfish,A 列其餘的 1 都要刪去。如果 B8 是 1,第 3 宮其餘的 1 都要刪去。A9 同時在 A 列和第 3 宮,所以無論哪種情況它都要刪去 1。

常見錯誤

  • 仍然採用完整 Swordfish 的排除。沒有鰭的限制,這個推理就是錯的。
  • 接受位於宮內、但該宮沒有自己那一列模式格的鰭。這樣兩種情況沒有共同結論。
  • 允許兩個落在不同宮的多餘候選數。只能有一個宮。
  • 忘了換方向搜尋。一半的帶鰭魚形,只有用行當基線時才會出現。

在哪裡會遇到

Finned Swordfish 屬於極限策略。在大師難度之前很少需要它,而在大師數獨中,當一個乾淨的魚形差一個候選數就成立時,它就會經常出現。先學會沒有鰭的 Swordfish,鰭只是在你已經熟悉的模式上多加一條小規則。