ナンプレさくさく

ソードフィッシュ

ソードフィッシュ(Swordfish)とは、 X-wingを発展させたもので、 「ある候補が行(または列)で3つ(または2つ)に限定され、その行(または列)が3つあり、その候補の列(または行)はそれそれ同じで、行が別Box(2または3つ)に存在する」です。

つまり「最大9コの3×3の格子状に配置された状態」です。

Swordfishの基本 Swordfishの基本

ソードフィッシュが成立した時、その列にある候補は消去できます。 つまり最大18マス(灰色のマス)からその候補を削除できるわけです。 この点からソードフィッシュはX-wingと同様に最強クラスのメソッドと言えます。

基本編

ここではソードフィッシュの基本となるパターンを見て行きます。

行に候補が3つ(または2つ)あります。

Boxは2x3,3x2の6つの場合と3x3の9つの場合がありえます。

行で探して見つからない時は、列で探します(90度回転してもよいです)。

行でこの形を見つければ列(灰色のマス)にあるその候補(ここでは1)を消去できます。

Swordfishの基本 Swordfishの基本
Swordfishの基本 Swordfishの基本

ソードフィッシュを探す場合、3×3が奇麗に詰まっていることはとても少ないです。 「完成形となる6通りのパターン」のどれかに、格子の所が何カ所か埋まった形をとります。

Swordfishの完成形6パターン Swordfishの完成形6パターン
Swordfishの完成形6パターン Swordfishの完成形6パターン
Swordfishの完成形6パターン Swordfishの完成形6パターン

実践編

ここでは候補9の行1,行4,行7に注目してみます。

Swordfishの実例

候補9が行1の列5,列8に、行4の列2,列8に、行7の列2,列5,列8にあります。(黄色のマスがソードフィッシュ)

行で成立しているので、列でも格子状のカ所以外は配置できません。

Swordfishの実例

それによって、行3列8、行6列8、行8列2、行8列5、行9列2、行9列5、行9列8(灰色のマス)、にある9を消去できます。

Swordfishの実例

実例編

ソードフィッシュが行で成立している場合

候補5が行2列3と行9列7で欠けた状態ですが、行2,行5,行9(黄色のマス)で成立です。 成立した時の列に置けないので4行7列,4行8列,6行3列,8行3列,8行8列(灰色のマス)の5マスから候補5を消去できます。

Swordfishの実例

ソードフィッシュが列で成立している場合

候補9が行4列6と行9列2で欠けた状態ですが、列2,列6,列7(黄色のマス)で成立です。 成立した時の行に置けないので4行4列,4行5列,6行4列,6行5列,9行5列,9行8列(灰色のマス)の6マスから候補9を消去できます。

Swordfishの実例

解き方