乱数によるサイコロ振りとは?
このツールは、一般的な6面サイコロを1~4個、指定した回数だけ振った結果を乱数でシミュレートします。各回の出目は一様乱数で決まるため、1から6までのどの目も6分の1の確率で等しく出ます。ボードゲームの代用、確率の授業や学習、ランダムな結果出し、あるいは「サイコロが手元になくても何かを決めたい」といった場面で手軽に使えます。
使い方
まず試行回数(サイコロを振る回数)を1~100の範囲で入力し、1回に振るサイコロの個数を1~4から選びます。あとは計算ボタンを押すだけです。各回ごとの個別の出目と合計、すべての合計を足した総計、1回あたりの平均、さらに合計値の度数分布が表で表示されます。結果は乱数によるものなので、同じ条件でもう一度実行すると毎回ちがう出目になります。
計算式の解説
1個のサイコロの出目は \( d = \left\lfloor \text{rand}() \times 6 \right\rfloor + 1 \) で求めます。ここで rand() は [0,1) の範囲の一様乱数です。この式により区間が1から6の整数に均等に割り当てられます。1回の試行の合計は振ったサイコロの目の総和で、最小はサイコロの個数(すべて1のとき)、最大は個数の6倍(すべて6のとき)になります。サイコロ1個の理論上の期待値は3.5なので、1回あたりの期待合計は次のようになります。
$$\text{Expected} = 3.5 \times \text{Dice}$$
計算例
たとえばサイコロ2個を5回振って、(3,5)=8、(1,6)=7、(4,4)=8、(2,3)=5、(6,2)=8 という結果になったとします。総計は \( 8+7+8+5+8 = 36 \)、1回あたりの平均は \( 36 \div 5 = 7.2 \) です。サイコロ2個の理論上の期待合計は \( 3.5 \times 2 = 7.0 \) で、試行回数が増えるほど平均はこの値に近づいていきます。
よくある質問
平均が期待値とずれるのはなぜ? 試行回数が少ないと、ばらつき(偶然)の影響で値が振れます。回数を増やすほど平均はサイコロ1個あたり3.5に収束していきます。
5個以上のサイコロを振れますか? いいえ。このシミュレーターは一度に1~4個までに対応しています。
結果は本当にランダムですか? 疑似乱数生成器を用いており、一様分布に従う出目を生成します。ゲームや実演用途には十分なランダム性です。