コイントスシミュレーター
回数を指定して公平なコイン投げを再現し、表・裏の累計、割合、直近の履歴を確認できます。
- 累計回数
- 0
- 表の回数
- 0
- 裏の回数
- 0
今回のまとめ
- 今回の回数
- 0
- 今回の表
- 0
- 今回の裏
- 0
履歴
- 履歴はまだありません。
累計はこのページのセッション中に加算されます。リセットすると累計と履歴の両方が消去されます。
表と裏の累計割合
まだ投げていないため、観測割合はどちらも0%です。
詳しく見る
乱数の仕組みと公平性
公平なコインをどう再現しているか
1回ごとに均等な乱数ビットを1つ読み取り、0を表、1を裏に対応させます。そのためモデル上では、1回の結果はどちらも50%の確率です。
乱数バイトはブラウザのWeb Crypto APIから取得します。利用できない場合はMath.random()に切り替えず、処理を停止します。
短い試行がいつも半々にならない理由
50%は1回ごとの確率であり、小さなまとまりが必ず同数になるという意味ではありません。表や裏が続くこともあります。ここで表示するのは観測結果で、次の結果の予測ではありません。
まとめてシミュレーションするには
回数を2~100,000にして一度実行します。結果をまとめて生成し、毎回アニメーションを再生する代わりに、今回のまとめ、累計割合、履歴として表示します。
制限と利用上の注意
理想的に公平なコインをモデルにしており、実物の形、落ち方、机の状態、投げ方の違いは考慮していません。
ページが長時間ふさがらないよう、1回の実行は最大100,000回です。履歴は直近100ラウンドまで保存します。
一般的な娯楽、学習、軽い選択向けです。ギャンブル、規制された抽選、暗号鍵、正式な監査には使用しないでください。
ツール情報と出典
計算はすべて現在のブラウザ内で行います。入力のアップロード、第三者の実行API、CDN、ウェブフォント、ローカルストレージは使用しません。方法はWeb Cryptography APIと二項分布の定義を参考にしています。
よくある質問
毎回、表と裏の確率は50%ですか?
このツールの理想的な公平コインのモデルでは、はい。均等な乱数ビットを毎回読み、独立して表または裏に対応させます。
表が10回続いたら乱数がおかしいのでしょうか?
必ずしもそうではありません。確率の低い並びも起こり得るため、短い結果だけで乱数の品質は判断できません。
アニメーションで最終結果は変わりますか?
変わりません。結果は同じ乱数状態から先に作られ、アニメーションは表示を遅らせるだけです。オフにしても乱数の方法は変わりません。