Swordfish
Swordfish 就是三列三欄的 X-Wing。如果某數字在三列中每列最多有三個候選格,而且這些格子全都落在同樣的三欄中,那麼這三列就用盡了這三欄中的該數字,於是可以把它從這三欄的其他所有格子中刪去。列和欄可以互換。在 Bare Sudoku 的專家題中,Swordfish 排在 Y-Wing 之後檢查。
何時使用
當 X-Wing 和 Y-Wing 都找不到時。Swordfish 比 X-Wing 少見,需要一個候選數稀疏地分布在三條線上的數字。對這個數字,筆記必須完整正確。
如何找出
選定一個數字,尋找它有兩三個候選格的列。如果三條這樣的列總共只涉及三欄,就檢查這三欄中是否還有該數字的其他候選數。並非每一列在每一欄都要有候選數:一個 Swordfish 可以由六、七、八或九個格子組成。在遊戲中用數字鍵醒目標示該數字,尋找候選數對齊在三欄中的三列。
例題
| c1 | c2 | c3 | c4 | c5 | c6 | c7 | c8 | c9 | |
|---|---|---|---|---|---|---|---|---|---|
| r1 | 3 | 14 | 7 | 5 | 6 | 19 | 8 | 2 | |
| r2 | 1489 | 6 | 489 | 48 | 3 | 2 | 1479 | 17 | 5 |
| r3 | 2 | 5 | 48 | 7 | 19 | 6 | 3 | 14 | |
| r4 | 149 | 8 | 49 | 3 | 5 | 6 | 14 | 2 | 7 |
| r5 | 6 | 5 | 2 | 1 | 4 | 7 | 3 | 9 | 8 |
| r6 | 7 | 14 | 3 | 2 | 9 | 8 | 5 | 6 | 14 |
| r7 | 48 | 9 | 48 | 6 | 2 | 5 | 17 | 17 | 3 |
| r8 | 5 | 7 | 1 | 9 | 8 | 3 | 2 | 4 | 6 |
| r9 | 2 | 3 | 6 | 7 | 1 | 4 | 8 | 5 | 9 |
粗體數字是題目給定的,藍色數字是解題時填入的,小數字是候選數。醒目標示的格子構成該結構,劃掉的候選數會被刪除,圈起來的候選數就是要填入的數字。
- 數字 1 在第 2, 4, 7 列中每列最多有三個候選格,而這些格子全都落在第 1, 7, 8 欄:r2c1, r2c7, r2c8, r4c1, r4c7, r7c7, r7c8。
- 三列中的每一列都必須把它的 1 放在這三欄之一,而且任兩列不能用同一欄。所以這三欄的 1 都來自這三列。
- 第 1, 7, 8 欄中 1 的其他候選數都不可能成立。從 r1c7, r3c1 中刪去 1。
常見錯誤
- 要求九個格子都齊全。即使有些列只有兩個候選數,只要三列只涉及三欄,Swordfish 依然成立。
- 把有四個候選格的列也算進去。每條基準列最多只能有三個候選格,而且都要在這三欄之內。
- 在基準列中刪除。以列為基準時,刪除發生在這三欄中、基準列之外的格子。
在 Bare Sudoku 中
所需難度:專家以上
遊戲中的提示:Swordfish
常見問題
數獨中的 Swordfish 是什麼?
某個數字在三列中的候選數被限制在三欄之內。這三列必須把該數字放進這三欄,每欄一個,所以從這三欄的其他格子中刪去該數字。
Swordfish 和 X-Wing 有什麼不同?
只是規模不同:X-Wing 用兩列兩欄,Swordfish 用三列三欄。推理方式完全一樣。
Swordfish 一定要有九個格子嗎?
不用。每列可以有兩個或三個候選數;這個結構只要求三列合起來不超過三欄。
有四階的魚嗎?
有,叫 Jellyfish,它使用四列和四欄。推理方式與 X-Wing 和 Swordfish 相同,只是線更多。