数独ジェネレータ

パズル
次へ

標準的な数独は、9×9のグリッドを9つの3×3のセルに分割した形で構成されており、各行・列およびすべてのセルに数字1から9をちょうど1回ずつ配置することが目的です。このジェネレータはバックトラッキングを用いて完全に解いた数独を生成し、その後、適切に選ばれた数のセルを削除してプレイ可能なパズルを作成します。練習用には40の手がかり、高度なレベルの問題には22の手がかりが含まれており、解くには1〜2回のコーヒー休憩時間も必要とします。すべてのパズルには解答が同梱されているため、解き終えた後に結果を確認できます。

パズルの構成方法

  1. 1

    難易度を選択してください

    簡単、普通、難しい、エキスパート:それぞれ表示される手がかりの数(40 / 32 / 26 / 22)を設定します。

  2. 2

    ソリューショングリッドを生成します

    ランダム化されたバックトラッキングアルゴリズムが、完全で正しい9×9の解を構成します。

  3. 3

    ランダムにセルを削除します

    ターゲットの手がかり数に達するまでセルがランダムに消去され、プレイ可能なパズルが残ります。

  4. 4

    ダウンロード、印刷、または自己確認

    パズルとその解答をPNGとして保存し、ページを印刷し、または画面で解答を表示します。同じシードを再利用すると、まったく同じグリッドを再現できます。

難易度別の手がかり数

レベル 表示される手がかり 通常の解決時間
簡単 40 3〜8分
普通 32 8〜20分
難しい 26 20〜45分
エキスパート 22 30〜90分以上

17は、一意に解ける数独が持ちうる手がかりの最小数として証明されています(Gary McGuire, 2012、網羅的探索)。このジェネレータは常に17をはるかに上回る手がかりを残しますが、各グリッドの解が厳密に1つだけかどうかを個別に検証することはありません。

ご利用になる解法手法

  • ナックドシングルズ、一つの可能な値しか持たないセル。
  • 隠し単数、一行、一列または一つのセルにのみ配置可能な数字。
  • ロックされた候補値/指し示すペア、ボックス内の数字が単一の行または列に限定されている場合。
  • ネイクドペア/トリプル:候補が同じ2桁または3桁に限定されたユニット内の2つまたは3つのセル。
  • X-WingおよびSwordfish、専門家レベルのグリッド向けに設計された高度な列・行の交点処理機能。

簡単および中等度のパズルでは、通常最初の2つの要素だけで十分です。難度が高い場合はロックされた候補を必要とする場合もあります。エキスパート向けのパズルでは、X-Wingやチェーン論理が求められることがあります。

保存と印刷

  • PNGをダウンロードボタンは、パズルとその完全な解答を1枚の画像として保存し、印刷や共有にすぐ使えます。
  • 代わりにページを印刷するには、Ctrl + Pを使用し「ページに合わせる」を選択してください。ほとんどのブラウザではグリッドが快適なサイズで表示されます。
  • 各グリッドはシードに紐づいています。シードを保存または共有すれば後で同じパズルを再生成でき、生成を押せば新しいランダムなパズルが得られます。
  • クラスルーム向けには、難易度が同じパズルを一括して作成することで、解く時間の比較が可能になります。

よくある質問

ジェネレータはまず完全な解答を生成し、その後セルを削除します。22以上の手がかりとランダムな削除パターンにより、ほとんどのパズルには一意の解答がありますが、このツールでは明示的な唯一性チェックは実行しません。解決後に2つの有効な答えが見つかった場合は、再度生成してください。

ここでは該当しません。最低の手がかり数は22個です。本物の「悪魔的な」数独問題は通常、特定の高度な手法を必要とするよう手作業で設計されています。自動生成ツールが作成するグリッドは、洗練された構造ではなく、単に暴力解析に時間がかかるだけのものが多いです。

各パズルはシードと難易度で決まります。同じシードと同じレベルなら常にまったく同じグリッドが再構築されるため、パズルを共有したり再印刷したりするのに便利です。新しいランダムなシードを得るには「生成」を押し、特定のグリッドを再現するには自分のシードを入力してください。

このジェネレータはクラシックな9×9グリッドのみを生成します。より大きなバリアントや相互に接続されたパズルには、異なる制約条件および別のレンダラーが必要です。

いいえ。各パズルはリアルタイムで計算され、セッションごとに保存されません。

関連ツール

このツールは他の言語でも利用できます