Swordfish

Swordfish 就是三列三欄的 X-Wing。如果某數字在三列中每列最多有三個候選格,而且這些格子全都落在同樣的三欄中,那麼這三列就用盡了這三欄中的該數字,於是可以把它從這三欄的其他所有格子中刪去。列和欄可以互換。在 Bare Sudoku 的專家題中,Swordfish 排在 Y-Wing 之後檢查。

何時使用

當 X-Wing 和 Y-Wing 都找不到時。Swordfish 比 X-Wing 少見,需要一個候選數稀疏地分布在三條線上的數字。對這個數字,筆記必須完整正確。

如何找出

選定一個數字,尋找它有兩三個候選格的列。如果三條這樣的列總共只涉及三欄,就檢查這三欄中是否還有該數字的其他候選數。並非每一列在每一欄都要有候選數:一個 Swordfish 可以由六、七、八或九個格子組成。在遊戲中用數字鍵醒目標示該數字,尋找候選數對齊在三欄中的三列。

例題

Swordfish
c1c2c3c4c5c6c7c8c9
r13147561914982
r21489648948321479175
r3148925487196314
r41498493561427
r5652147398
r671432985614
r74894862517173
r8571983246
r9236714859

粗體數字是題目給定的,藍色數字是解題時填入的,小數字是候選數。醒目標示的格子構成該結構,劃掉的候選數會被刪除,圈起來的候選數就是要填入的數字。

  1. 數字 1 在第 2, 4, 7 列中每列最多有三個候選格,而這些格子全都落在第 1, 7, 8 欄:r2c1, r2c7, r2c8, r4c1, r4c7, r7c7, r7c8。
  2. 三列中的每一列都必須把它的 1 放在這三欄之一,而且任兩列不能用同一欄。所以這三欄的 1 都來自這三列。
  3. 第 1, 7, 8 欄中 1 的其他候選數都不可能成立。從 r1c7, r3c1 中刪去 1。

常見錯誤

在 Bare Sudoku 中

所需難度:專家以上
遊戲中的提示:Swordfish

玩數獨

常見問題

數獨中的 Swordfish 是什麼?

某個數字在三列中的候選數被限制在三欄之內。這三列必須把該數字放進這三欄,每欄一個,所以從這三欄的其他格子中刪去該數字。

Swordfish 和 X-Wing 有什麼不同?

只是規模不同:X-Wing 用兩列兩欄,Swordfish 用三列三欄。推理方式完全一樣。

Swordfish 一定要有九個格子嗎?

不用。每列可以有兩個或三個候選數;這個結構只要求三列合起來不超過三欄。

有四階的魚嗎?

有,叫 Jellyfish,它使用四列和四欄。推理方式與 X-Wing 和 Swordfish 相同,只是線更多。

全部技巧

· 更新於