上級テクニック
ソードフィッシュ(Swordfish)
ソードフィッシュ(Swordfish)は、Xウィングを3行×3列に拡張した上級テクニックです。特定の数字について、3つの行でその候補が同じ3つの列の範囲内にだけ存在するとき、その3列の他のマスからその数字の候補を除外できます。
ソードフィッシュの概要
ソードフィッシュとは、ある数字の候補が3つの行のそれぞれで最大3つの列にのみ存在し、かつそれらの列が全体で3列に収まるパターンです。 Xウィングが2行×2列のパターンであるのに対し、ソードフィッシュは3行×3列のパターンです。各行の候補は2列でも3列でもよく、全体として3列に収まっていれば成立します。
ソードフィッシュの使い方
特定の数字に注目し、各行でその数字の候補があるマスを確認します。
候補が2〜3列にある行を3つ見つけます。
3つの行で候補がある列が合計で3列以内に収まっていれば、ソードフィッシュです。
その3列の他の行にあるマスから、着目した数字を候補として除外します。
具体例
「6」の候補が、1行目では2列目と5列目、4行目では2列目と9列目、7行目では5列目と9列目にあるとします。使われている列は2, 5, 9列目の3列です。「6」はこの3行×3列の中に必ず入るため、2列目・5列目・9列目の他の行のマスからは「6」を候補から消去できます。
ソードフィッシュを見つけるコツ
まずXウィングの考え方をしっかり理解した上で、それを3行×3列に拡張する形で考えましょう。 候補が2〜3箇所しかない行を3つ見つけ、列の合計が3列以内かどうかをチェックします。出現頻度は低いですが、超難問を解く際には必須のテクニックです。