ナンプレ(数独)

各行・各列・各3×3ブロックに1〜9を1つずつ入れます。ここで出題される盤面は必ず解が1つで、論理だけで最後まで解けます。当てずっぽうを求められることはありません。

ブラウザで遊ぶ Simple Games について

盤面と勝利条件

盤面は9×9で、3×3のブロック9個に分かれます。各マスは「変更できない初期数字」「自分が入れた数字」「空」のいずれかで、どのマスにもメモ(候補数字)を残せます。

81マスすべてが埋まり、各行・各列・各ブロックに1〜9がちょうど1つずつ入れば完成です。これは「盤面のどこにも重複がなく、空マスもない」ことと同じで、判定もそのように行っています。

出題は必ず解が1つになるよう生成しています。だからこそ「この数字は正解と違う」を、推測ではなく事実として示せます。

操作

ミスと、受けられる助け

ミスの上限はなく、ゲームオーバーもありません。3回間違えても何も終わりません。

アプリ内のヒントは「この行で5が入るのはここだけ」のような平易な言い方をし、技法名は出しません。14言語で読みやすさを保つためで、技法名の解説はこのページが担当します。

「かんたん・ふつう・むずかしい」が意味するもの

難易度は2つの軸で決めています。どの技法まで使えば解き切れるか、そして初期数字が何個あるか。どちらも盤面を作る時点で保証しています。

難易度これだけで解ける技法初期数字対称性
かんたんNaked Single / Hidden Single36〜46180°回転対称
ふつう+ Locked Candidates(pointing / claiming)22〜34180°回転対称
むずかしい+ Naked / Hidden の Pair・Triple、X-Wing20〜30保証しない

難易度は「保証できること(この技法で解ける・ここまで掘ってある)」で定義しています。「必ず使わされる最高技法」では定義しません。実測したところ、限界まで掘った盤面のうち Pair・Triple が本当に必要になるのは約20回に1回でした。守れない基準で「むずかしい」と表示するのは不誠実だからです。

レベルとデイリー

攻略のヒント

よくある質問

プレイ中にタイマーは出ますか?

プレイ中に時計は表示しません。時間は静かに記録され、クリア画面と統計でだけ見られます。

負けることはありますか?

ありません。ミス上限もゲームオーバーもなく、戻す(Undo)で好きなだけ巻き戻せます。

ヒントに回数制限や広告視聴はありますか?

どちらもありません。ヒントと戻すは無制限・無料で、ゲームの機能が広告や課金の対価になることはありません。

インターネット接続は必要ですか?

Android アプリは盤面を端末上で生成するので、初回起動から通信なしで遊べます。ブラウザ版はページの読み込みに1度だけ通信が必要で、その後のゲームはブラウザの中で動きます。

推測しないと解けない場面はありますか?

ありません。どの難易度でも、その難易度の技法だけで最後まで解けることを生成時に検査しています。

ここに書いたことはすべて公開されたコードで確認できます:GitHub のソースコード

Read in English