アカウント名:
パスワード:
rand( )その1 UNIX の /usr/ucb/cc、gcc、g++を解析した結果、 rand( ) は以下の動作をすることがわかった。 static long x=1;void srand(unsigned s) { x=s; }long rand() { x=x*1103515245+12345; return x&2147483647; } これは、非常にシンプルな線形合同法である。この乱数の最下位ビットは0と1の繰り返しになる。すなわち、偶数と奇数が交互に生成される
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
身近な人の偉大さは半減する -- あるアレゲ人
理解できん (スコア:0)
何でこんなことになったの?
Re:理解できん (スコア:5, 参考になる)
何も考えず Mersenne Twister (スコア:1)
自分で C++ のクラス使ってたら、あっさりと boost::random [kmonos.net] に含まれていることに気づいた。boost のせい(おかげ)で自作のクラスライブラリの結構な部分が不要になってうれしいような悲しいような。まぁ自分で作った糞ライブラリよりも
えらい人が作ってえらい人がレビューしたライブラリの方が信頼性が高い(はずな)ので良し!とするか。
#えらい人が増えれば増えるほど、自分(と自分のやった仕事)が
#不要になっていくので人類の進歩は自分の存在価値と相反するのだと
#気づいた今日この頃。えらい人が糞な仕事で忙殺されないように
#雑用こなすのが使命と気づいた。それすら満足にこなせてないが orz
屍体メモ [windy.cx]