数当てゲームとは?
数当てゲームは、範囲内の秘密の数字をできるだけ少ない回数で当てるチャレンジです。各推測の後に「もっと大きい」か「もっと小さい」のヒントが出るので、答えを絞り込めます。数値範囲を変えて難易度を選び、最高記録の更新を目指しましょう。
最適戦略は二分探索:毎回残った範囲をちょうど半分ずつ切っていきます。簡単(1〜50)は最多 6 回、中級(1〜100)は 7 回、上級(1〜1000)は 10 回で必ず当たる計算です。難易度ごとのベストスコアは端末に保存されるので、セッションをまたいで上達が見えます。回数制限モードを ON にすれば本物の緊張感が生まれ、プリセットで物足りないときはカスタム範囲も指定できます。
使い方
- 数値範囲で難易度を選択します(例:イージーは1〜50、ミディアムは1〜100、ハードは1〜1000)。
- 推測した数字を入力して送信すると、秘密の数字がそれより大きいか小さいかが表示されます。
- 数字を当てるまで推測を続けましょう。試行回数がスコアになり、少ないほど優秀です!
使用するタイミング
- 会議の合間の 5 分を、SNS のスクロールに取られずに過ごしたい時。
- 数学用語を使わずに、子どもに二分探索の感覚を遊びで教える。
- 暗算練習や面接の前の脳のウォームアップとして。
結果
プレイヤーがミディアムモード(1〜100)を選択。秘密の数字は73。50と推測(もっと大きい)、75(もっと小さい)、63(もっと大きい)、70(もっと大きい)、73で正解!5回で的中。次のラウンドでこの記録を破れるか挑戦します。
よくある質問
- 最悪のケースでも何回で当てられますか?
- 数学的には ceil(log2(範囲))です。簡単は 6、中級は 7、上級は 10 回。範囲を毎回半分に切る(二分探索)を徹底すればこの上限に収まります。これより少ない手数で当たった場合は、序盤に運良くヒットしたということです。
- 目標の数字は本当にランダムですか?
- そうです。1 ラウンドの開始時に端末側の擬似乱数生成器(Math.random)から抽出されます。ラウンド間に法則はなく、過去の挑戦結果から次の数字を推測することもできません。
- ベストスコアはタブを閉じても残りますか?
- 残ります。難易度ごとのベストスコアはお使いの端末に保存され、次に開いたときに自動で読み込まれます。データはローカルのみで、サーバーには送られません。別の端末を使うかサイトデータを削除した場合だけリセットされます。
- 範囲外の数字を入力したらどうなりますか?
- 拒否され、挑戦回数にもカウントされません。入力欄は常に 1 〜 各難易度の最大値の範囲に収まります。アルファベットや小数も弾かれ、範囲内の整数だけが受け付けられます。
- 上級は数字が 1000 個あるのに、なぜ 10 回で十分なの?
- 2 の 10 乗は 1024 で、1〜1000 の範囲をすっぽり覆います。1 回ごとに候補が半分に減るので、完璧な二分探索なら「もっと大きい/小さい」の質問を 10 回するだけで必ず正解にたどり着きます。