ソードフィッシュ Sudoku テクニック:使い方と例

作成者 Sudoku Bliss team

ネイキッドペア、隠れトリプル、Xウィングを見つけられるなら、ソードフィッシュ戦略であなたのSudokuスキルを次のレベルへ引き上げましょう。この上級テクニックは、難しいパズルを解くためのSudoku戦略を必要としているプレイヤーに最適です。

Sudokuのソードフィッシュ戦略では、Xウィングを拡張して、3つの行と3つの列にまたがる最大9マスのパターンを作ります。このパターンを使って候補を消去できるため、マスの答えを見つけたり、ほかのマスの候補を絞り込んだりするのに役立ちます。

ソードフィッシュパターンを見分けて使えるようになれば、オンラインでSudokuをプレイするときに、より多くのパズルをより効率よく解けるようになります。

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

ソードフィッシュの解法テクニックは、Xウィングパターンを別の行と列の組み合わせへ拡張するSudoku戦略です。パターンを見つけるには、3つの行(または列)それぞれで、2つまたは3つのマスにしか現れない1つの候補に注目します。その2つまたは3つのマスは、反対側のユニットのうち3つだけにそろっている必要もあります。

つまり、ある1つの候補が3つの行それぞれで2つまたは3つのマスに現れ、それらのマスがすべて同じ3つの列の中に収まっているなら、ソードフィッシュの可能性があるパターンを見つけたことになります。その1つの候補が4つの列とそろう4つの行に広がっている場合は、ジェリーフィッシュパターンを見つけている可能性さえあります。

ソードフィッシュパターンの完全な形はかなりまれで、同じ1つの候補が3つの行と3つの列に現れ、きれいな3×3、9マスのパターンとしてそろいます。 マスが完全なソードフィッシュを形成していなくても諦めないでください。候補の消去につながる、フィン付きソードフィッシュやサシミ・ソードフィッシュを見つけているかもしれません。

ソードフィッシュSudokuテクニックの例

ソードフィッシュはXウィングの拡張ですが、それを見つける感覚は隠れトリプルを見つけるのに少し似ています。なぜなら、このパターンでは、1つの候補が3つの行または列それぞれの2つまたは3つのマスに現れていればよいからです。

ソードフィッシュを見分けるには、次の条件を探します。

  • 1つの候補がちょうど3つの行、またはちょうど3つの列に現れる。 たとえば、5が3つの異なる行(4、6、7)に現れます。
  • それらの各行(または列)で、その候補が同じ3つの列内にある2つまたは3つのマスだけに限定されている。 この3つの行をベースセットと呼びます。この例では、候補5が各行の2つのマス(D4、I4、C6、I6、D7、I7)に現れ、3つの列(C、D、I)にそろっています。
  • ソードフィッシュを見つけたら、その1つの候補をカバーセットから消去できる。 カバーセットとは、ベースセットが見つかったユニットとは反対側のユニットのことで、この場合は列C、D、Iです。ベースセットのマスを除いて、それらの列から候補5を消去できます。
 ソードフィッシュの完全なパターンの例

Xウィングと同じように、ソードフィッシュパターンには2つの向きがあります。水平(行)と垂直(列)です。向きとは、候補がどのようにそろっているか、つまり列で縦にそろっているのか、行で横にそろっているのかを指し、その向きによって候補を消去できる場所が決まります。水平のソードフィッシュ(行でそろっている)では対象候補を列から消去し、垂直のソードフィッシュ(列でそろっている)では対象候補を行から消去します。

Sudokuにおけるソードフィッシュの例

ソードフィッシュ戦略を最大限に活用するには、まず鉛筆メモを使って各マスのすべての可能な候補を記入します。次にソードフィッシュパターンを探し、それを使ってカバーセットから候補を消去します。

次の例では、難しいSudokuパズルでソードフィッシュパターンを見つける方法を紹介します。

水平向きのソードフィッシュパターン

水平向きのソードフィッシュパターンとは、1つの候補が3つの行に限定されているソードフィッシュです。パズル内のすべての候補を記入している場合は、ある1つの候補が2つまたは3つだけ現れる行を探します。

上級者向けのテクニックであるソードフィッシュは、見分けて候補を消去するための手順がシンプルに2つあります。

  1. 3つの行にそれぞれ2回または3回だけ現れ、かつ3つ以下の列に収まる1つの候補を特定する。 たとえば、候補4が行2、4、6にそれぞれ2回または3回だけ現れ、列B、D、Eの3列だけにそろっているとします。この行がソードフィッシュパターンのベースセットです。
  2. ベースセット(行)で特定した候補をカバーセット(列)から消去する。 4は各行の印の付いたマスのいずれかに入らなければならないため、列B、D、Eのほかの場所には現れません。したがって、ソードフィッシュパターンの外側にあるそれらの列のほかのマス(B1、D5、E3)から4を消去できます。
水平のソードフィッシュパターンの例

垂直向きのソードフィッシュパターン

ソードフィッシュには垂直向きもあり、見つけやすさは同じです。水平向きの場合と同じ手順に従いますが、ベースセットとして行ではなく列に注目します。

  1. 3つの列にそれぞれ2回または3回だけ現れ、かつ3つ以下の行に収まる1つの候補を特定する。 たとえば、候補7が列B、D、Fにそれぞれ2回または3回だけ現れ、行1、3、5の3行だけにそろっているとします。これらの列がソードフィッシュパターンのベースセットです。
  2. ベースセット(列)で特定した候補をカバーセット(行)から消去する。 7は各列の印の付いたマスのいずれかに入らなければならないため、行1、3、5のほかの場所には現れません。したがって、ソードフィッシュパターンの外側にあるそれらの行のほかのマス(A5、C1、E3)から7を消去できます。
垂直のソードフィッシュパターンの例

新しい戦略を使うことで、より挑戦的で難しいSudokuパズルを攻略しやすくなります。そこで、難しいパズルやエキスパートのパズルにはこのソードフィッシュテクニックを使い、より多くの候補を消去して、Sudokuパズルをより速く解きましょう。