From: Tanaka Akira Date: 2007-07-12T00:17:44+09:00 Subject: [ruby-dev:31185] Re: Random In article <4694E6A6.2060303@sarion.co.jp>, "NAKAMURA, Hiroshi" writes: > よくわかりません。mt19937部分はr2654のまつもとさんのコミットから変わって > ないようだし、r5340のdave(黒?)が上記コメントを書いた時点では、 > 「modified」とは言えないような気がします。mt19937arのことを言うつもりで > 「modified」と書いたのかなぁ。 ./miniruby -e 'r = Random.new(0x00000456000003450000023400000123) 1000.times { p r.int(0x100000000) } 1000.times { printf "%10.8f\n", r.int(0x100000000)*(1.0/4294967296.0) }' とすると mt19937ar.out と同じ結果が得られますし、アルゴリズ ムは変わってないと思うんですよねぇ。 http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/MT2002/mt19937ar.html -- [田中 哲][たなか あきら][Tanaka Akira]