数独のソードフィッシュ(Swordfish):上級テクニックの解説

ソードフィッシュ(Swordfish)は、Xウイングを二本の行から三本の行に広げた上級テクニックです。三本の行で、ある数字が入れるマスがそれぞれ二つか三つだけで、そのマスがすべて同じ三本の列にあるとき、その三本の列のほかのマスから、数字を消せます。

ソードフィッシュは、フィッシュと呼ばれるパターンの仲間です。Xウイングは二本の行と二本の列、ソードフィッシュは三本の行と三本の列、ジェリーフィッシュ (英語)は四本ずつを使います。大きくなるほど、まれで見つけにくくなります。この記事ではルールを説明し、実際の盤面で、マスごとに見せていきます。

ソードフィッシュのルール

ソードフィッシュには、次の三つがそろっている必要があります。

  1. 数字を一つ選ぶ。たとえば2。
  2. その数字が入れるマスが、それぞれ二つか三つだけの行を三本探す。
  3. そのすべてのマスの列を調べる。合わせて、ちょうど三本の列になっている。

三本の行には、どれもその数字が一つ入ります。この行では数字が入れるのは三本の列だけなので、三つの数字が三本の列に入ることになります。そのうち二つが同じ列に入ることはできないので、三本の列に一つずつ入ります。

つまり、三本の列の数字は、すでに三本の行の中で決まっています。この三本の列のほかのマスには入れないので、そこから数字を消せます。

それぞれの行が、三本の列すべてに数字を持つ必要はありません。一つの行は、そのうち二本の列にしか数字がなくてもかまいません。大切なのは全体で、三本の行のすべてのマスを合わせて、三本の列におさまることです。

ルールを一言でいうと

三本の行で、一つの数字が同じ三本の列にしか入れないなら、その三本の列のほかの部分から数字を消す。

実際の盤面で一手ずつ

この局面は、やさしい手が出尽くしていて、入れられるシングルはありません。空きマスにはすべて、まだ入る可能性のある数字が候補として書かれています。

すべての候補が書かれた数独の盤面。入れられるシングルは残っていない。1629543289728297862914354358297629172134581369648349123857589589193761282842589162735927894283459249278592791628989716452893C1R1C2R2C3R3C4R4C5R5C6R6C7R7C8R8C9R9
ソードフィッシュを使う前の局面です。空きマスにはすべて候補が出ています。
  • 5 最初から入っている数字
  • 5 解けた数字
  • 5 新しく入る数字
  • 5 パターンの候補
  • 5 消せる候補

Sudoku RoyaleのDojoで、このテクニックのレッスンに使われている盤面です。アプリで同じ例を追いかけられます。

パターンを見つける

数字の2だけを見て、行ごとにマスを数えます。うまく組み合わさる行が三本あります。

  • 行2: 2が入れるのはR2C1とR2C5だけ。
  • 行3: 2が入れるのはR3C5とR3C8だけ。
  • 行9: 2が入れるのはR9C1とR9C8だけ。

この6つのマスが使う列は、列1、列5、列8の三本だけです。これが2のソードフィッシュです。どの行も、三本の列のうち二本にしか数字がなく、行ごとに抜けている列が違います。それでもパターンは成立します。三本の行を合わせると、ちょうど三本の列になるからです。

2のソードフィッシュ。行2・3・9で、2が入れるのは列1・5・8だけで、各行に二つのマスがある。列1のほかの1マスと、列8のほかの1マスから2を消す。1629543289728297862914354358297629172134581369648349123857589589193761282842589162735927894283459249278592791628989716452893C1R1C2R2C3R3C4R4C5R5C6R6C7R7C8R8C9R9
行2・3・9、列1・5・8の2のソードフィッシュ。パターンの6マスはオレンジです。R7C1とR6C8から2を消します。

二つの場合を確かめる

  • 場合A: 行2の2がR2C1にある。すると行9の2は列1には入れないので、R9C8にある。すると行3の2は列8には入れないので、R3C5にある。
  • 場合B: 行2の2がR2C5にある。すると行3の2はR3C8に、行9の2はR9C1にある。

どちらの場合も、列1、列5、列8には、パターンの中から2が一つずつ入ります。だから、この三本の列のほかのマスは2になれません。列1のR7C1と列8のR6C8から2を消しましょう。列5には、候補の2が残るほかのマスがないので、変わりません。

結果を次の一手につなげる

ソードフィッシュは、それだけでは数字を決めませんが、消した候補が次の一手を開くことがよくあります。R6C8の候補は2と8でした。ソードフィッシュで2が消えたので、残る候補は8だけです。これはネイキッドシングルです。R6C8に8を入れましょう。

ソードフィッシュのあと、R6C8の候補は8だけになるので、そこに8を入れる。16295432897282978629143543582976291721345813696483491238575895891937612884589162735927894283459249278592791628989716452893C1R1C2R2C3R3C4R4C5R5C6R6C7R7C8R8C9R9
候補を消したあと、R6C8に残る候補は8だけです。

Sudoku Royaleで試す

いつものナンプレ・数独を、広告もポップアップもなく。毎日新しいデイリーチャレンジ、タイマーなしで無制限に遊べる練習、テクニックの特訓。熱くなりたい日は、2〜18人で一つの共有グリッドを競うライブ対戦も。

Sudoku Royaleを無料でダウンロード(iOS)

列で見るソードフィッシュ

ソードフィッシュも、行と列を入れ替えて成り立ちます。三本の列で、ある数字が入れるマスがそれぞれ二つか三つだけで、そのマスがすべて同じ三本の行にあるとき、その三本の行のほかのマスから、数字を消せます。

考え方は同じで、90度回しただけです。パターンを見つけた線の候補は残り、交わる線の候補が消えます。パズルによってはどちらか一方しかないので、両方の向きを確かめましょう。

ソードフィッシュの探し方

ソードフィッシュは、二本ではなく三本の行を合わせる必要があるので、Xウイングより見つけにくいです。すべての候補を書いたメモ (英語)が必要です。次の順番で探しましょう。

  1. 先にやさしいテクニックを試す。 シングル、ペア、ポインティングペア、Xウイングは、見つけるのが早く、多くのマスを解けます。
  2. 数字を一つずつ取る。 盤面で候補があまり残っていない数字から始めます。候補が少ないほど、調べる行も少なくなります。
  3. 使える行を書き出す。 行ごとに、その数字が入れるマスを数えます。マスが二つか三つの行を残して、その列を覚えておきます。
  4. 三本の行を組み合わせる。 そのうち三本の行を合わせて、ちょうど三本の列になれば、ソードフィッシュです。何も見つからなければ、列で同じ探し方を繰り返します。
  5. 候補を消す。 交わる三本の線のほかのマスから数字を消し、もう一度ヒドゥンシングルとネイキッドシングルを探します。

よくあるミス

  • 三本ではなく四本の列になる。 三本の行のマスが四本の列にまたがるなら、ソードフィッシュではなく、ソードフィッシュのルールでは何も消せません。候補を消す前に、もう一度列の数を数えましょう。
  • 消す向きを間違える。 行で見つけたパターンは、列の候補を消します。三本の行の候補は、すべて残ります。
  • メモが不完全。 候補が一つ抜けているだけで、本当は三本の列の外にもマスがある行が、三本の列におさまるように見えてしまいます。
  • 毎回消せると思う。 ソードフィッシュが役に立つのは、三本の列にその数字を持つほかのマスがあるときだけです。例では、列5にはありませんでした。

ソードフィッシュを探すとき、その次に学ぶこと

ソードフィッシュは、三本の行と三本の列を合わせる必要があるので、Xウイングよりずっとまれです。難しい問題の多くは、必要としません。難しい問題や上級の問題で行き詰まり、もっと簡単なテクニックでは何も出ないときにだけ、探しましょう。必要な問題では、例のように、候補を消すと次の数字が決まることがよくあります。

Dojoでソードフィッシュを特訓

Sudoku RoyaleのDojoには、このパターンの短いレッスンとドリルがあります。次の一手がこのパターンになる盤面が、次々に出題されます。記録は正解を連続で出したときの最速タイムで、ほかのプレイヤーと比べることもできます。iPhoneでソードフィッシュのドリルを開くか、Dojoのしくみ (英語)を読んでみてください。

Sudoku Royaleを無料でダウンロード(iOS)

ソードフィッシュの次は、それぞれ二つの候補を持つ三つのマスをつなぐXYウイングと、一つの数字をマスのチェーンでたどるシンプルカラーリングを学びましょう。フィン付きXウイング (英語)では、フィッシュに余分なマスが一つあるときに、まだ消せる候補を紹介しています。全体像は数独のテクニック一覧 (英語)で読めます。

よくある質問

ナンプレ・数独のソードフィッシュとは何ですか?

一つの数字についてのパターンです。三本の行で、その数字が入れるマスがそれぞれ二つか三つだけで、そのマスがすべて同じ三本の列にあるとき、その三本の列のほかのすべてのマスから、数字を消せます。行と列を入れ替えても、同じルールが成り立ちます。

ソードフィッシュとXウイングの違いは何ですか?

Xウイングは二本の行と二本の列を使い、ソードフィッシュは三本の行と三本の列を使います。考え方は同じですが、ソードフィッシュはよりまれで、見つけにくいです。

三本の行のすべてが、三本の列すべてに数字を持つ必要がありますか?

いいえ。それぞれの行は、三本の列のうち二本か三本に数字があれば十分です。ルールが求めるのは、三本の行のすべてのマスを合わせて、ちょうど三本の列を使うことだけです。

ソードフィッシュで消せる候補はどれですか?

パターンの外にある、交わる三本の線から数字を消します。三本の行でパターンを見つけたなら、三本の列のほかのマスから消します。三本の列で見つけたなら、三本の行のほかのマスから消します。

ソードフィッシュはどのくらいよく出てきますか?

Xウイングよりずっとまれです。やさしい問題や普通の問題ではほとんど必要なく、必要なのは難しい問題と上級の問題の一部だけです。

Sudoku Royaleを試してみる

App Storeで無料ダウンロード
Sudoku Royale:広告なしの定番ナンプレ・数独。遊びたいときだけライブ対戦も無料ダウンロード