Finned Swordfish 是差一點就成立的 Swordfish。3 列本來會把某個數字鎖在 3 行裡,只是其中一列多了一個該數字的候選數。這個額外的候選數就是鰭,它不會讓模式失效,只會縮小你能清除的格子範圍。
標準的 Swordfish 針對數字 d,使用 3 條基線(例如 3 列)。每條基線中,所有的 d 都落在相同的 3 行,也就是覆蓋線。因為這 3 列需要 3 個不同的行,d 就在這些行裡用完了,其他位置都可以刪去它。
Finned Swordfish 在一處打破了這份整齊。某一條基線在覆蓋線之外多了一個 d,而這個額外候選數所在的宮,同時也包含同一列的某個模式格。這時有兩種可能:
d,所以 d 會從它所在宮的其餘格子中消失。兩種情況都同意的才能安全刪除。也就是說,只有位於鰭所在宮內的覆蓋線格子。
| Swordfish | Finned Swordfish | |
|---|---|---|
| 每條基線的數字位置 | 2 或 3 個,全在覆蓋線內 | 有一條線多了一個在外面 |
| 額外位置在哪 | 沒有 | 一個宮內,與一個模式格同宮 |
| 排除範圍 | 基線以外的所有覆蓋線格子 | 只有同時看得到鰭的格子 |
在普通的魚形搜尋失敗後再找。如果你發現 3 列中的 d 幾乎都限制在 3 行,只有一個多餘的候選數壞事,就檢查那個多餘候選數是否與它所在列的模式格同宮。如果是,你就找到了 Finned Swordfish。當鰭所在宮內的那個模式格完全沒有 d 時,這個形狀稱為刺身(Sashimi),結論同樣成立。
數字 7,基線為 B、F、H。B 列的 7 在 B1 和 B9,H 列在 H1、H2 和 H9,F 列在 F2、F7 和 F9。除了鰭 F7 之外,這些位置都在第 1、2、9 行內;它與模式格 F9 同在第 6 宮。
兩種情況:
只有 D9 同時出現在兩份清單中(第 9 行與第 6 宮),所以從 D9 刪去 7。其他覆蓋線的格子看不到鰭,因此保留。
當鰭所在宮內的模式格完全沒有候選數時,刺身 Swordfish 的做法相同。
這裡的數字是 1,基線是第 5、6、8 行,覆蓋列是 A、D、J。角落 A8 是題目數字 3,所以 B8 是第 3 宮中的刺身鰭。如果 B8 不是 1,這幾行構成 Swordfish,A 列其餘的 1 都要刪去。如果 B8 是 1,第 3 宮其餘的 1 都要刪去。A9 同時在 A 列和第 3 宮,所以無論哪種情況它都要刪去 1。
Finned Swordfish 屬於極限策略。在大師難度之前很少需要它,而在大師數獨中,當一個乾淨的魚形差一個候選數就成立時,它就會經常出現。先學會沒有鰭的 Swordfish,鰭只是在你已經熟悉的模式上多加一條小規則。