「ちょっと5分だけ頭を使いたい」
そう思ってナンプレのアプリを探すと、インストールを求められたり、会員登録の画面が出てきたりして、気づけば遊ぶ前に疲れている。そんな経験はないでしょうか。
このページに置いた「きらめきナンプレ」は、ブラウザを開いたその場で始められる無料のナンプレです。難易度は「にゅうもん」から「鬼」まで10段階。各レベルに100問ずつ、合計1000問を用意しました。どこまで解いたかは端末のブラウザに自動で残るので、通勤の途中で中断しても、次に開いたときに続きから選び直せます。
せっかくなので、遊び方だけでなく「ナンプレと数独は何が違うのか」「上級で手が止まったときに何を見ればいいのか」といった、解いているうちに気になってくる話もまとめました。盤面を開く前の準備運動がわりに、のぞいてみてください。
ナンプレと数独、名前が2つあるのはなぜ?
同じパズルなのに呼び名が2つあるのは、歴史のいたずらのようなものです。
ニコリの公式サイトによれば、「数独」は1984年にニコリが命名しました。最初の名前は「数字は独身に限る」。1マスに1桁(シングル)の数字だけを入れるルールから生まれた言葉で、それが縮まって「数独」になりました。2000年代には「Sudoku」として海外へ広がり、日本に逆輸入されるかたちで一般名詞のように定着していきます。
一方の「ナンプレ」は、海外での呼び名だった Number Place(ナンバープレース)の略です。では、なぜニコリ以外のサイトやアプリは「ナンプレ」を名乗ることが多いのか。理由は商標にあります。ニコリの著作権ページには所有商標の一覧が掲載されていて、「数独」(登録番号3327502・第16類)、「数独/Sudoku」(第9類、第28/41類、第41類、第30類)が登録されていると明記されています。2023年8月には、無断で「数独」を名乗るアプリやWebサービスに対する注意喚起も公式Xで行われました。
つまり、パズルとしての中身は同じでも、サービス名として掲げるなら「ナンプレ」のほうが安全というわけです。このページでも「きらめきナンプレ」という名前を選んでいます。
ルールは2行で終わる
ニコリが示す数独のルールは、驚くほど短くまとまっています。
まず、空いているマスに1から9までの数字をどれか1つずつ入れる。0(ゼロ)は使いません。
そして、タテ9列・ヨコ9列・太線で囲まれた3×3のブロック9つ、そのどれにも1から9が1つずつ入るようにする。
これだけです。
数字を使いますが、足し算も掛け算も出てきません。必要なのは計算力ではなく、「ここには入らない」を積み重ねていく注意力です。
手が止まる前に覚えたい、基本の3手
初級を解いているうちは、次の3つでほとんど埋まります。コンセプティスパズルの解説を参考に、噛み砕いて整理しました。
一方向スキャン
あるブロックに「9」を入れたいとき、そのブロックと交差する行や列にすでに9があれば、その行・列上のマスは全部候補から消えます。消していった結果、残ったマスが1つなら、そこで確定です。
二方向スキャン
同じことをタテとヨコの両方からやります。行を2本、列を1本つぶせば、3×3ブロックの9マスのうち残るのは1マスだけ、という場面は珍しくありません。
単独候補
マスのほうから考える方法です。そのマスが属する行・列・ブロックを見渡して、1〜9のうち8つがすでに登場していれば、残る1つがそのマスの答えになります。
この3手だけで、Lv.1〜Lv.4あたりはほぼ解けるはずです。
中級から先で効いてくる考え方
ヒントが減ってくると、「1マスを確定させる」より「候補を減らす」作業が中心になります。
よく使われるのがネイキッドペア(英語で「裸の2つ組」)です。同じブロックや同じ行のなかに、候補が「4と9」の2つだけというマスが2つ並んでいたとします。どちらがどちらかは分かりませんが、4と9がこの2マスで使い切られることは確定します。ですから、同じブロック内の他のマスからは4と9を消してかまいません。
逆向きの発想がヒドゥンペア(隠れた2つ組)。ある行のなかで「1」と「4」を置ける場所が2マスしかない場合、その2マスは1と4の指定席になります。そのマスに書いてあった他の候補は、まとめて消せます。
もう一段上がX-Wing。ある数字、たとえば4について、a列で入る可能性があるのがa2とa9の2マス、i列で入る可能性があるのがi2とi9の2マス、というように長方形の4隅に候補が揃う形です。この場合、4は「a2とi9」か「a9とi2」のどちらかの組み合わせで入ります。どちらにせよ2行目のどこかに4が入るので、2行目の他のマスから4を消せる、という理屈です。名前は難しそうですが、やっていることは「2通りしかないなら、共通部分は決まる」という消去法にすぎません。
Lv.8「上級」から上では、このあたりの手筋を知っているかどうかで体感の難しさがかなり変わります。
「ヒントは最低17個」という、数学の話
解いていると、ふと気になりませんか。ヒントの数字は、いくつまで減らせるのだろう、と。
この問いには答えが出ています。2012年1月、ユニバーシティカレッジ・ダブリンのGary McGuire氏らが、解が1つに定まるナンプレをつくるにはヒントが最低17個必要であることを示す論文を発表しました。16個以下では、必ず解が複数存在してしまうのです。
証明の手法もなかなか豪快でした。McGuire氏は「ヒッティング・セット・アルゴリズム」を設計し、入れ替えると別の解になってしまう数字の組み合わせ(不可避集合)を探すという方針を立てます。アルゴリズムのテストに2年、アイルランド・ハイエンド・コンピューティング・センターでの検証に約700万CPU時間。日本語版Natureダイジェストによれば、当時の数学者からは「合理的で信頼できそうだ」と評価されました。ちなみにMcGuire氏自身は、この問題に取り組んで以来ナンプレを楽しく解けなくなり、最近はクロスワードのほうが好きだと語っています。
なお、このページのLv.10「鬼」は初期ヒント23個前後を目標に生成しています。17個には届きませんが、人間が手筋だけで解ける範囲としては十分に骨のある密度です。
脳トレ効果は、どこまで期待していいのか
「ナンプレは認知症予防になる」という言い方をよく見かけます。ただ、研究の結論はもう少し慎重です。
BBCが2018年に報じた英国の研究では、1936年生まれで11歳のときに知能テストを受けた498人を追跡し、64歳から15年間にわたって記憶力と処理速度を5回測定しました。その結果、パズルを解いていても加齢による知力低下そのものは防げないことが示されています。一方で、知的刺激の多い活動を日常的に続けている人は、高齢になってもある程度は知的に活発でした。つまり「低下のカーブを寝かせる」のではなく「出発点を高く保つ」効果が見込める、という整理です。
また、この研究は関連性を調べたもので因果関係までは立証していません。途中で参加をやめた人も少なくないという限界も、BBCの記事は明示しています。脳トレが認知症を予防すると証明した研究はない、という点も押さえておきたいところです。
期待しすぎず、しかし過小評価もせず。「今日も気持ちよく15分集中できた」くらいの距離感で付き合うのが、たぶんいちばん健全です。
このページのナンプレの使い方
レベルを選ぶ
最初の画面に10枚のカードが並びます。各カードには星の数と「クリア済み: ○ / 100」の表示があるので、進み具合がひと目で分かります。
問題番号を選ぶ
1〜100の番号ボタンが並びます。クリア済みの番号には✓が付きます。迷ったら「🎲 ランダムに1問プレー」を押せば、そのレベルから1問が選ばれます。
数字を入れる
空きマスをタップすると1〜9のピッカーが開きます。同じ数字を続けて置きたいときは、盤面下のパレットから数字を選んでおくと「連続入力モード」になり、マスを叩くだけで入力できます。もう一度その数字を押せば解除されます。パレットには「3/9」のように、盤面にその数字が何個置かれているかも表示されます。
詰まったら
「💡 ヒント」で空きマス1つが正解で埋まります。「↺ リセット」で入力を全部消して最初から。「✅ 答え」で答え合わせをすると、間違っているマスが赤く点滅し、ミス回数が1つ増えます。
進捗について
クリア記録とベストタイムは、お使いの端末のブラウザに保存されます。サーバー側には送っていないので、別の端末とは共有されません。ブラウザの閲覧データを削除すると記録も消える点だけ、頭の片隅に置いておいてください。
よくある質問
Q. 会員登録やアプリのインストールは必要ですか
不要です。このページを開いた時点で遊べます。
Q. スマートフォンでも遊べますか
遊べます。盤面は画面幅に合わせて正方形に伸縮し、数字ボタンもタップ前提の大きさで配置しています。
Q. 同じ番号の問題は、毎回同じですか
同じです。レベル番号と問題番号から計算したシード値をもとに生成しているため、Lv.5の No.37 はいつ開いてもLv.5の No.37 です。家族や友人と同じ問題でタイムを競うこともできます。
Q. 答えが複数ある問題は出ませんか
出ないように作っています。マスを1つ削るたびに解の個数を数え直し、1通りにならない削り方は元に戻す仕組みです。判定が時間切れになった場合も「一意ではない」と見なして削除を取り消すので、安全側に寄せた設計になっています。
Q. 難しいレベルで、開始時に少し待たされます
ヒントの少ない問題ほど生成時の検証に計算量がかかるためです。「問題を作成中…」と表示されている間、そのまま少しお待ちください。

