読者です 読者をやめる 読者になる 読者になる

Poweshell の乱数がランダムか確かめる。

Powershell

サイコロのアナロジーで適当に乱数を作って分布を調べる。

>$test = New-Object System.Random

>for ($i = 0; $i -lt 1MB; $i++){$test.Next() % 6 + 1 >> random.log }

結構時間がかかるので、途中(775997個)で中断したけれど、結果は以下の通り

出目 頻度
1 128877
2 128313
3 129875
4 129643
5 129305
6 129984

ちゃんと実用上問題ないレベルで一様に分布していることがわかる。