🖥

Ruby | rand がちゃんとランダムか軽く試してみた。

2023/08/26に公開

結果

わりとランダムっぽい。
(厳密な検証ではまったくない)

スクリプト

try_variation = 100

report = Hash.new(0)

99_999_999.times do
  report[rand(try_variation)] += 1
end

puts report.values

結果

1000499
998787
1001212
1001369
1000595
999758
1000738
999726
1000782
1000248
1000654
998118
999629
999974
999327
999465
1000540
1001130
998813
1000294
998590
998866
999706
998919
1001086
999100
1000468
1000322
1000407
1001278
1002011
999800
999869
999976
999031
1000482
999405
1000158
998681
999122
999414
999829
1000373
999778
1001001
999050
1001954
1001608
1000235
1000660
1000765
1000165
999472
1000051
997579
1001452
997871
1001341
1001640
999115
999156
1001085
1000422
1000348
999302
1001182
1000577
999865
1000025
1000485
999727
999076
1000029
999470
1000730
999873
1000109
999533
998950
998583
1000731
999659
1000319
999592
999484
1001105
1001239
999775
1000441
1000500
1000231
997771
999635
1000237
999948
999800
999806
1000757
998519
999635

環境

  • ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin15]
  • OS X El Capitan 10.11.5

チャットメンバー募集

何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。

https://line.me/ti/g2/eEPltQ6Tzh3pYAZV8JXKZqc7PJ6L0rpm573dcQ

Twitter

https://twitter.com/YumaInaura

公開日時

2016-06-12

Discussion