数独の解法ガイド

数独をより上手に解くためのパターンを学びましょう。

まずは盤面を丁寧にスキャンしてシングルを見つけ、次にペア、ブロックと行・列の相互作用、フィッシュ、ウィング、チェーン、唯一性へと進みます。以下のテクニックはどれも、今日の問題で実際に使える実践的なものです。

毎日の練習

数独の解法テクニック早見表をダウンロード数独のバリエーションとそれぞれのルールを見てみる

解法テクニック集

毎日の問題で使われる解法テクニックをすぐに確認できます。

36件の解法テクニック
初級すべてのレベル

裸のシングル:唯一の候補を入れる

裸のシングルとは、空いている1マスに入る数字が1つだけ残った状態です。そのマスの行・列・3×3ブロックを確認して見つけます。

ステップごとのガイドを開く
初級すべてのレベル

隠れシングル:数字が入る唯一のマスを探す

隠れシングルは、1つのマスではなく、行・列・ブロック全体に注目する手法です。候補メモが複数残っていても、その行・列・ブロック内である数字がほかのどのマスにも入らなければ、そのマスに確定します。

ステップごとのガイドを開く
初級すべてのレベル

メモ:役立つ候補数字だけを残す

メモは一時的な可能性を示すもので、ずっと残すものではありません。マスに入りそうな候補数字が複数あるときに追加し、同じ行・列・ブロック内の別のマスに数字が入って候補から外れたら、すぐに削除します。

ステップごとのガイドを開く
初級やさしい / ふつう

クロスハッチング:置けないマスを除外する

クロスハッチングは、ある数字を置ける場所を目で探す方法です。数字と3×3のブロックを1つずつ選び、そのブロックと交差する行や列にある同じ数字を手がかりに、ブロック内でその数字を置けないマスを除外します。

ステップごとのガイドを開く
中級やさしい / ふつう / 難しい

裸のペア:2つの候補数字を確保

裸のペアは、同じ行、列、またはブロック内の2つのマスに、まったく同じ2つの候補数字だけがあるときに現れます。その2つの数字は、どちらがどのマスに入るかは決まっていなくても、必ずその2マスに入ります。

ステップごとのガイドを開く
中級やさしい / ふつう / 難しい

ポインティングペア:ブロックから行・列を指し示す

3×3のブロック内で、ある数字の候補数字がすべて同じ行または列にある場合、ポインティングペアまたはトリプルが成立します。

ステップごとのガイドを開く
中級やさしい / ふつう / 難しい

ボックスライン削除:行や列からブロック内の候補を絞る

ボックスライン削除はポインティングペアとは逆の手法です。ある行または列で、1つの数字の候補がすべて同じブロック内にあります。

ステップごとのガイドを開く
中級ふつう / 難しい

隠れペア:2つの数字が入る2つのマスを見つける

隠れペアは、候補数字が2つだけになったマスを2つ探すのではなく、1つのユニット内で各数字が入るマスの位置を数えて見つけます。

ステップごとのガイドを開く
中級ふつう / 難しい

裸のトリプル:3つの候補数字を3マスに限定する

裸のトリプルは、同じ行、列、またはブロック内にある3マスの候補数字を合わせると、ちょうど3種類の数字になる手筋です。各マスにその3種類の候補数字がすべて表示されている必要はありません。

ステップごとのガイドを開く
上級ふつう / 難しい / エキスパート

隠れトリプル:3つの数字を3つのマスに絞り込む

隠れトリプルは、1つのユニット内で3つの数字の入る場所が同じ3つのマスに限られ、そこにほかのメモがたくさん表示されていても成立します。

ステップごとのガイドを開く
上級難しい / エキスパート

裸のクワッド:4つの数字を一度に確保する

裸のクワッドとは、同じ行、列、またはブロックにある4つのマスで、候補数字をすべてまとめるとちょうど4種類になるものです。

ステップごとのガイドを開く
エキスパート難しい / エキスパート / マスター

隠れたクアッド:4つの数字、4つの候補マス

1つのユニット内で、4つの数字が同じ4マス以外では候補数字にならないとき、隠れたクアッドが見つかります。

ステップごとのガイドを開く
上級難しい / エキスパート / マスター

X-Wing:1つの候補数字を長方形に固定する

X-Wingでは、1つの候補数字が2行それぞれでまったく同じ2列にだけ現れるパターン、または2列それぞれでまったく同じ2行にだけ現れるパターンを利用します。

ステップごとのガイドを開く
上級難しい / エキスパート

スカイスクレーパー:位置のずれた2つの強リンクを比較する

スカイスクレーパーでは、同じ数字の平行な強リンクを2つ使います。各リンクの一方の端が一直線にそろって土台を作り、残り2つの端が屋根を作ります。

ステップごとのガイドを開く
上級難しい / エキスパート

2ストリングカイト:ブロックを介して行と列をつなぐ

2ストリングカイトは、同じ数字の行の強リンクと列の強リンクを1つずつ、ブロック内の弱リンクでつなぐ手筋です。

ステップごとのガイドを開く
上級難しい / エキスパート

シンプルカラーリング:強リンクをたどって1つの数字を交互に色分け

シンプルカラーリングでは、1つの候補数字がちょうど2か所にあるユニットをたどり、コンジュゲートペアごとに交互の色を割り当てます。

ステップごとのガイドを開く
エキスパートエキスパート / マスター

ソードフィッシュ:フィッシュ系の考え方を3行に広げる

ソードフィッシュでは、ある数字の候補がすべて同じ3つのカバー列に収まる、3つの基準行を使います。

ステップごとのガイドを開く
マスターエキスパート / マスター

ジェリーフィッシュ:ベースライン4本、カバーライン4本

ジェリーフィッシュはサイズ4のフィッシュです。4つのベース行にある1つの候補数字の位置が、4つのカバー列に限定されます。

ステップごとのガイドを開く
エキスパートエキスパート / マスター

フィン付きXウィング:フィッシュの形を保ち、フィンを考慮する

フィン付きXウィングとは、2つのカバー列の外側に、余分なベースの候補数字があるXウィングです。

ステップごとのガイドを開く
マスターマスター

フィン付きソードフィッシュ:逃げ道が1つある3行フィッシュ

フィン付きソードフィッシュは、3つのベース行と3つのカバー列に加え、ベース行内のカバー列の外側に余分な候補数字が1つある形です。

ステップごとのガイドを開く
エキスパート難しい / エキスパート

XY-Wing:ピボットを介して2つのウィングをつなぐ

XY-Wingでは、候補数字XYを持つピボットと、ピボットから見える候補数字XZおよびYZの2つのウィングを使います。ウィング同士が互いに見える必要はありません。

ステップごとのガイドを開く
エキスパートエキスパート / マスター

XYZ-Wing:3マスに共通する数字を使う

XYZ-Wingは、候補XYZを持つピボットと、候補XZ・YZを持つ2つのウィングから成ります。両ウィングはピボットを見ており、3マスすべてにZが含まれます。

ステップごとのガイドを開く
エキスパートエキスパート / マスター

マルチカラーリング:別々のカラーチェーンを比較する

マルチカラーリングは、同じ数字の複数の2色チェーンを、互いに影響し合うまで別々に扱うことで、シンプルカラーリングを発展させた手法です。

ステップごとのガイドを開く
エキスパート難しい / エキスパート

リモートペア:同じ2候補をチェーンで交互につなぐ

リモートペアは、同じ2つの数字だけを候補に持つマスをつないだチェーンです。隣り合うマス同士は、行・列・ブロックのいずれかを共有していなければなりません。

ステップごとのガイドを開く
マスターマスター

WXYZ-Wing:制約を受けない数字を1つ見つける

このタイプ1のWXYZ-Wingでは、4つのマスに含まれる候補数字はちょうど4種類です。3種類の数字については、パターン内でその数字が候補になっているマスが、すべて互いに見えます。4つ目の数字はこの制約を受けず、その数字が候補になっているマスのうち、少なくとも2つは互いに見えません。

ステップごとのガイドを開く
エキスパートエキスパート / マスター

ユニークレクタングル:2つの解を生むループを防ぐ

タイプ1のユニークレクタングルは、2行・2列・2ブロックにある4マスで構成されます。3マスには同じ2候補だけがあり、4つ目にはその2候補と追加の候補があります。

ステップごとのガイドを開く
マスターマスター

アボイダブル・レクタングル:確定した数字が致命的なループを作るのを防ぐ

アボイダブル・レクタングルは、長方形のいくつかの角の数字が確定した後に見つかる、唯一性に対応する手筋です。残り1つの候補数字によって、入れ替え可能なパターンが完成します。

ステップごとのガイドを開く
マスターマスター

Sue de Coq:行・列とブロックの交差を分割する

Sue de Coqは、行または列とブロックが交差するところから始まります。交差部分の候補数字は、ブロック内の一方の集合と、行または列上のもう一方の集合に分けられます。

ステップごとのガイドを開く
エキスパートエキスパート / マスター

ほぼロックセット:ロックセットより候補数字が1つ多い状態

ほぼロックセットとは、1つのユニット内にあるN個のマスに、異なる候補数字がちょうどN+1個含まれている状態です。候補数字を1つ取り除くと、残りの数字はそれらのマスに限定されます。

ステップごとのガイドを開く
マスターマスター

ALS-XZ:2つのほぼロックされた集合をつなぐ

ALS-XZでは、制限付き共通候補数字Xを共有する2つのALSを使います。一方のALSにある各Xから、もう一方のALSにあるすべてのXが見えます。

ステップごとのガイドを開く
マスターマスター

ALSチェーン:複数のセットを通して制約を伝える

ALSチェーンは、複数のほぼロックされたセットをつなぎます。隣り合うセットは、制限付きの共通候補数字を使って、一方の端からもう一方の端へ、強制される選択肢を伝えます。

ステップごとのガイドを開く
マスターマスター

ナイスループ:交互推論チェーンを閉じる

候補をノードとする表記では、連続ナイスループは閉じる箇所も含め、一周全体で強リンクと弱リンクが交互に並びます。特定の角の候補が真だとは確定しません。不連続ループでは、1つの候補を除いて交互に並びます。その候補で2本の弱リンクが接続すると候補を除外でき、2本の強リンクが接続すると候補が真だと確定します。すべてのリンクに根拠が必要です。

ステップごとのガイドを開く
マスターマスター

フォーシングチェーン:すべての分岐を比較する

フォーシングチェーンは、候補数字を選んだときの結果をたどる手法です。マス・フォーシングチェーンでは、1つのマスにあるすべての候補数字を検討します。ユニット・フォーシングチェーンでは、行・列・ブロックのいずれかで、1つの数字が入る可能性のある残りの位置をすべて検討します。すべての起点となるケースを確認して初めて、共通の結論を正しいと判断できます。一方、矛盾が生じた場合は、その原因となった仮定が誤りだと判断できます。

ステップごとのガイドを開く
マスターマスター

フィン付きジェリーフィッシュ:逃げ道のある4ラインフィッシュ

フィン付きジェリーフィッシュとは、サイズ4のフィッシュに、4つのカバー列の外側にある追加のベース候補数字が1つ以上加わったものです。

ステップごとのガイドを開く
マスターマスター

クラーケンフィッシュ:すべてのフィンを対象につなげる

クラーケンフィッシュは、直接見える関係だけに頼らず、フィンが推論チェーンを通じて対象につながるフィッシュパターンです。

ステップごとのガイドを開く
マスターマスター

試行錯誤:候補数字を1つ仮定し、矛盾が生じるか確認する

試行錯誤では、候補数字を1つ一時的に仮定し、確定できる手だけを進めて、その分岐で矛盾が生じるかを確認します。

ステップごとのガイドを開く