From: matz@... (Yukihiro Matsumoto) Date: 2001-05-21T12:20:35+09:00 Subject: [ruby-list:29725] Re: rand(1<<32) まつもと ゆきひろです In message "[ruby-list:29720] rand(1<<32)" on 01/05/21, TAKEUCHI Hideki writes: |以下のプログラムを Solaris2.6上で複数回動作した時、結果が異なります うむむ。 |$ diff t1 t2 | head |3065c3065 |< 587928a3 1b4d8fa3 f97d0a2e 00146690 |--- |> 587928a3 1b4d8fa3 f97d0a2e fb7dafaf をそのまま信じるとすると、最初の3つの数が等しいのに右端の数 が違うとなると、少なくともSolarisでは同じ数のbit-orが実行す るたびに違う可能性があるということを意味しますね。最悪。 なにが悪いのかはさっぱり分かりません。手元にSolarisマシンが あればなあ。