数当てゲームの流れ
数当てゲームは、選んだ難易度の範囲内で秘密の数字を1つ作り、プレイヤーが入力した数字に対して高すぎる、低すぎる、正解のいずれかを返します。新しいゲームを始めると、現在選択されている最小値と最大値の範囲でランダムな整数が生成され、試行回数と履歴がリセットされます。推測が低すぎる場合は可能範囲の下限がその数字の次に更新され、高すぎる場合は上限がその数字の前に更新されます。範囲バーと試行履歴により、残り候補がどのように狭まっているかを確認できます。
二分探索の考え方
最も効率的な戦略は、毎回残っている範囲の中央付近を選ぶことです。1から100なら最初に50を試し、低いと言われたら51から100、高いと言われたら1から49に絞ります。このように範囲を半分ずつ減らす考え方は二分探索と呼ばれ、プログラミングやアルゴリズム学習にもつながります。ゲーム右側の表やヒントは、範囲が広いほど必要な最大試行回数が増えることを理解する助けになります。
入力と遊び方の注意
入力値は選択中の範囲内の整数である必要があります。範囲外や空欄の場合はエラーを表示し、正しい推測としては扱いません。Enterキーで送信でき、正解すると成功メッセージ、試行回数、簡単な演出が表示されます。乱数はブラウザの Math.random() によるもので、学習や遊びには十分ですが、抽選や景品配布のような監査が必要な用途には向きません。複数人で遊ぶ場合は、正解までの回数を比べると盛り上がります。
コメント