アセットを読み込み中...
デバイスを横画面に回転してください。
Crack vaults with higher-or-lower guesses in this free online binary search game about logarithms, information theory and beating the log2 curve.
Binary Bandit は金庫破りゲームショーの衣をまとった二分探索ゲーム。各金庫は範囲内に秘密の数字をひとつ隠し、キミの唯一の道具は司会が毎回のダイヤル後に告げる「上か下か」の手がかり。答えるたびに残りの容疑者がほぼ半分消えるため、最少の予測回数はいつも同じ黄金カーブを描く。範囲の大きさのlog2だ。
すべての仕組みは本物のコンピュータサイエンスに対応する。縮んでいく真鍮レールは二分探索の探索区間、つまりソート済みリストの真ん中を調べて目的値を含まない半分を捨てるアルゴリズムだ。ダイヤルの予算は最悪実行時間を映す。ceil(log2(n))回のプローブで、1024扉は最大10回で済む。線形探索なら1024回全部かかるところだ。カウンター強盗ラウンドは視点を反転し、情報理論の裏面を見せる。すべての回答が1ビットなら、n個の範囲から秘密を特定するには少なくともlog2(n)ビット必要だ。だから端の数字は真ん中探りのドロイドに一番時間を食わせる。
これは現代のコンピューティングを動かす数学そのものだ。二分探索はデータベースのインデックスや git bisect のようなバージョン管理の二分ツール、そしてプログラミング授業の「数当て」ウォームアップの中に生きている。シャノンが1948年の情報理論論文で定義したビットは、ゲームの台帳が数えるのと同じ単位だ。イエスかノーかの回答ひとつ、1ビット、容疑者半分。カーブを体に染み込ませれば、なぜ対数が兆行のデータベースをマイクロ秒で検索可能にするか、再利用できる直感が手に入る。
対象学年:中学校、高校
Science Games Lab で無料の科学ゲームをもっと探そう