【Javascript】乱数衝突 – Math.random()で同じ値は生成されるのか?【実験】





Javascriptの乱数を発生させる時は、Math.random()を使うと思うのですが、これで生成した乱数が被るのはどのくらいの確立なのか気になったので確かめてみた…というか検証用のプログラムを作ってみました。

動作説明

「Result」ボタンをクリックすると起動します。枠内のSTARTボタンで実験開始、STOPで停止します。

乱数を2個発生させて比べます。試行回数が「TRY」欄に入力されて、2つの乱数が一致した回数が「HIT」に入力されます。

結局

10万回くらいまで眺めてたのですが、僕が見ている範囲では一致しませんでした…暇人ですねそうですね(笑)

ちなみに

乱数の発生アルゴリズムはブラウザによって違うので、調べてみると面白いと思います。


質問・コメントなどあると嬉しいです