クラシック キラー ルール 記事

数独「ソードフィッシュ」解法テクニック (Swordfish)

「ソードフィッシュ」テクニックとは?

「ソードフィッシュ」 (Swordfish) は、数独の上級者向け攻略テクニックです。通常、「難しい (Hard)」や「エキスパート (Expert)」レベルの問題で、特定の候補数字を削除(除外)するために使用されます。

簡単に言えば、ソードフィッシュは「X-Wing(井桁の理)」と非常によく似ています。違いは、X-Wingが2つの行(または列)を使用するのに対し、ソードフィッシュは3つのセットを使用して論理的なループを形成する点です。

ソードフィッシュの見つけ方

理解を深めるために、実際の例を見てみましょう。

ステップ1:「フィッシュ数字」と基本セットを見つける

この問題では、数字の 6 が私たちの「フィッシュ数字」(ターゲット数字)です。候補数字の6が、**同じ3つの列(または行)にのみ現れるような3つの行(または列)**を探す必要があります。

例に示されているように、今回の基本セット (Base Sets)行1、行4、行9 です。
これら3つの行をスキャンすると、候補数字の6は 列1、列8、列9 にしか現れないことがわかります。

数独ソードフィッシュの手順1、行1・4・9を基本セットとして強調、数字6は列1・8・9にのみ存在する

ステップ2:ロジック(2つの主な可能性)

数独のルールにより、候補数字の6は、これら3つの行(行1、行4、行9)のそれぞれに1回ずつ入らなければなりません。それらの位置が列1、8、9と完全に一致しているため、解法には2つの主要な「対角線」パターンしか存在しません。

ケース1:
6が入るパターンは次のようになります:R1C8(行1列8)、R4C9(行4列9)、R9C1(行9列1)。

ソードフィッシュのロジック ケース1、数字6がR1C8、R4C9、R9C1に入る可能性

ケース2:
あるいは、次のパターンになります:R1C9(行1列9)、R4C1(行4列1)、R9C8(行9列8)。

ソードフィッシュのロジック ケース2、数字6がR1C9、R4C1、R9C8に入る可能性

ステップ3:候補数字を削除(除外)する

最終的にどちらのケースが正しいとしても、これら3つの基本セット(行1、4、9)は、整列した列(列1、8、9)の位置を必ずカバーします。つまり、これらの行の6は、必ずこれら3つの列の中に収まる必要があります。

結論: これら3つの列(列1、8、9)において、(ソードフィッシュの構成マス以外の)他のどのマスにも6を入れることはできません。

したがって、これら3つの列にある他のすべてのメモから6を安全に削除できます(つまり、行2、3、5、6、7、8 の対象列から6を除外します)。

数独ソードフィッシュの手順3、列1・8・9において、基本行以外の行(行2・3・5・6・7・8)から候補数字6を削除する

この上級テクニックをマスターしよう

これで、数独で「ソードフィッシュ」テクニックを適用する方法がわかりました。盤面上で肉眼で見つけるのは難しいですが、一度マスターすれば、膠着状態(デッドロック)を打破するための非常に強力な武器になります。