Swordfish(ソードフィッシュ)は、2本ではなく3本のラインを使うX-Wingです。
3つの行で、ある数字が同じ3つの列にしか現れない(または3つの列で同じ3つの行にしか現れない)状態です。その数字は3×3のフィッシュパターンに固定されています。
事前に学ぶもの:先にX-Wingを学びましょう。
なぜ成り立つのか
数え上げによる証明:3つの行にはそれぞれその数字が必要です。3つの行は列を共有せずに3つの列をカバーしなければなりません。消す対象のマスがその列の1つをつぶしてしまうと、3つの数字が残り2列に収まりません。
縮小による証明:フィッシュのどれかのマスが正解だと仮定すると、残りのパターンはすでに信頼できるX-Wingに縮み、そのX-Wingが同じ対象のマスを消します。
X-Wingと同じ所有の考え方で、フィッシュが大きくなっただけです。構造が保たれていれば、角が欠けていても成り立ちます。
デモ
数字を1つ選びます。その数字の候補が同じ3つの列の中に収まっている行を3つ探しましょう。
緑のマスが3をこの3×3のフィッシュに固定しています。3つの行はそれぞれ、3つの列のどれかにその数字を入れなければなりません。
3つの行が3列未満に集まることはできません。数え上げ(またはX-Wingへの縮小)により、3つの列すべてに3が入るとわかります。このパターンがSwordfishです。
それらの列の残りの部分(赤)から3を消しましょう。フィッシュの3列はすでに埋まる予定です。
例1
1つの数字について、同じ3本の交差ラインを共有する3本のラインを探しましょう。
これは7のSwordfishです。
それらのラインの残り(赤)から7を消しましょう。3つの行には3つの列が必要で、対象のマスに入ると居場所が足りなくなります。
例2
1つの数字について、同じ3本の交差ラインを共有する3本のラインを探しましょう。
これは5のSwordfishです。
それらのラインの残り(赤)から5を消しましょう。3つの行には3つの列が必要で、対象のマスに入ると居場所が足りなくなります。