From: Tanaka Akira Date: 2005-01-03T15:46:39+09:00 Subject: [ruby-dev:25396] rand uniformity 次のように、rand の結果があからさまに一様でない分布を示すことがあるようです。 % ./ruby -ve ' arr = [0] * 14 50000.times { arr[rand(14 << 60) >> 60] += 1 } arr.each {|n| puts "*" * (n / 100) } ' ruby 1.9.0 (2005-01-03) [i686-linux] *************************************************************** ************************************************************** ****************************** ******************************* ******************************* ******************************* ******************************* ****************************** ******************************* ****************************** ******************************* ******************************* ******************************* ****************************** -- [田中 哲][たなか あきら][Tanaka Akira]