技巧文檔 / X翼(二階魚)
X翼(二階魚)
X翼是一種用“矩形”來刪候選數的技巧:我們只盯住一個數字 <strong>d</strong>,如果它在兩行(或兩列)裏的位置剛好“對齊成一個矩形”,那麼矩形外的同數字候選就可以刪除。
入門
X翼(二階魚)
X翼是一種用“矩形”來刪候選數的技巧:我們只盯住一個數字 d,如果它在兩行(或兩列)裏的位置剛好“對齊成一個矩形”,那麼矩形外的同數字候選就可以刪除。
我們下面用 r1c1 這樣的寫法來指代格子位置:
r 是行(row),c 是列(column)。
這招什麼時候能用?
按下面三句話檢查就夠了:
- 先選一個數字 d
- 找到兩行(或兩列),它們裏面的 d 候選都只剩 2 個格子
- 這兩行的 2 個格子落在同一對列上(或這兩列的 2 個格子落在同一對行上)
⇒ 這 4 個格子就是“矩形四角”
結論(刪數規則):在那兩列(或兩行)裏,四個角之外的 d 候選都可以刪掉。
你也可以把它記成一句口訣:
“兩行兩點對齊,鎖住兩列;兩列其餘同數,統統可刪。”
一個例子:分兩步看懂
第 1 步:先找到矩形的四個角(上圖)

先看上圖:它只展示了第 5 行和第 8 行的關鍵信息。
請把注意力放在這四個格子:r5c3、r5c8、r8c3、r8c8。
雖然它們各自還有別的候選(比如 7 或 8),但我們先只盯住數字 1:
- 第 5 行裏,候選 1 只出現在 r5c3 或 r5c8
- 第 8 行裏,候選 1 也只出現在 r8c3 或 r8c8
更關鍵的是:它們落在同一對列(第 3 列與第 8 列)上,正好組成一個矩形的四個角。
第 2 步:理解為什麼能刪(下圖)

直覺上你可以這樣想:
- 在第 5 行,1 只能在 r5c3 或 r5c8
- 在第 8 行,1 也只能在 r8c3 或 r8c8
所以不管最後怎麼填,這兩行裏的 1 一定會“各佔一個角”,並且只會佔用第 3 列和第 8 列。
這就意味着:第 3 列和第 8 列裏,其它位置的候選 1 都不可能成立,可以刪除(下圖標紅的候選 1)。
在真實題目裏怎麼用?

先看下圖:這是一張真實題目截圖。
綠色格子 r6c2、r6c4、r7c2、r7c4 是 X翼的四個角(目標數字是 1)。
這裏的魚身是“橫向”的:它由第 6 行與第 7 行展開,並且只落在第 2 列與第 4 列的交點上。
所以第 2 列與第 4 列中,四個角之外的候選 1 都可以刪除——例如紅色的 r3c4 中的候選 1。
小結
看到 X翼,你可以按這個順序確認:
- 找到“對齊的四個角”(兩行/兩列裏都只剩 2 個 d 候選)
- 記住刪數位置:兩列/兩行的角外都可以刪