劍魚是用三條線代替兩條線的 X 翼。
在三列中,某個數字只出現在同樣的三行裡(或三行中只出現在同樣的三列)。這個數字被鎖定在這個 3×3 的魚形結構中。
前置課程:請先學習 X 翼。
原理
計數證明:三列各需要一個這個數字。它們必須覆蓋三行,且不能共用一行。如果某個受害格佔掉了其中一行,三個數字就無法放進剩下的兩行。
化簡證明:假設任意一個魚格為真 → 剩下的結構會化簡為一個你已經信任的 X 翼——而那個 X 翼同樣會清除這些受害格。
與 X 翼的佔有思路相同——只是魚更大。只要結構成立,缺角也沒關係。
示範
7212138749213852852379781892437954596
選一個數字。尋找三列,它們中這個數字的候選位置都在同樣的三行之內。
7212138749213852852379781892437954596
綠色格子把 3 鎖定在這個 3×3 的魚形中。三列中的每一列都必須把這個數字放在這三行之一。
7212138749213852852379781892437954596
它們不能擠進少於三行。計數(或化簡為 X 翼)表明這三行都會得到 3。這種結構就是劍魚。
7212138749213852852379781892437954596
從這三行的其餘格子中刪除 3(紅色)。這三條魚行已被佔用。
範例 1
564879526484289153647649845681745137
對一個數字,找到共享同樣三條交叉線的三條線。
564879526484289153647649845681745137
這是 7 的劍魚。
564879526484289153647649845681745137
從這些線的其餘格子中刪除 7(紅色)。三列需要三行——受害格會讓位置不夠用。
範例 2
14376986771793834572578489617617289325879614
對一個數字,找到共享同樣三條交叉線的三條線。
14376986771793834572578489617617289325879614
這是 5 的劍魚。
14376986771793834572578489617617289325879614
從這些線的其餘格子中刪除 5(紅色)。三列需要三行——受害格會讓位置不夠用。