From: "NAKAMURA, Hiroshi" Date: 2007-07-12T15:49:36+09:00 Subject: [ruby-dev:31192] Re: Random -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Tanaka Akira wrote: >> よくわかりません。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 と同じ結果が得られますし、アルゴリズ > ムは変わってないと思うんですよねぇ。 おお。上記はテストに入れましょう。 で、問題のコメントは、文全体を削ろうと思います。MTであることは直前に別途 書いてあるし。 [ruby-dev:31184]のうささんによる修正も入れて、これで目に見えてる範囲の 問題はなくなりましたね。 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (Cygwin) iQEVAwUBRpXO5B9L2jg5EEGlAQLVVQgAraKHAtbsQgfz1yKIPLxMzg9PKJfGQ8qh MVk9cDaFV0T9EYDwOI+Poem6/kGlyI2xPrGX66wbvcRKvSliJGATqQlL7cXCKA+n nmmBQHrXK1BpaWqXFUKbpsieH57FfzYD8BKuQYQid1246PNAwsBx7S4pXZJ8gIWB ftuWFTpzX0saDbOeBc+oJS/emUJIMCxPfnqXwejLrvp8HBJyzokr+vTcUPDHwk4g oNZgADcC5lloGzwuj0HfE0kfWCGdMSzkVHbeg4jfbcrfuAIuaimCF5l0UAXnrwl3 K5iwkl1yEyPFy/fRBd4YUUSDfg3B2AGrqFNOVkBNWHbE1DPJYqutzg== =+t6a -----END PGP SIGNATURE-----