パスワードを忘れた? アカウント作成

疑似乱数」記事へのコメント

  • by Anonymous Coward on 2023年11月25日 14時21分 (#4569454)

    強度と周期を求めない簡易な乱数のトレンドまとめっぽいけど、
    殆どがビットローテーションとXORに少々乗算って構成で、
    どれが良くて悪いかとか結果論でしか出てこなさそうなんだけど……
    その割には評価の説明もないから、各乱数について既知の人しか何もわからん気がする。

    個人的にその用途なら内部状態は割り切ってただの16/32/64bitカウンタにして、
    内部状態をシフトとXorメインに撹乱して結果にする程度のもかなり良いと思う。
    内部状態をカウンタじゃなくLFSRにしてM系列にするのも良い。
    周期は2^n、M系列なら2^n-1で保証されるし、カウンタの方は任意の素数にもできる。
    組み合わせて捻るのも良い。余程の事しなきゃ周期が減る事故もないので気楽にいじれる。

    ここに返信
    • by Anonymous Coward

      自作した結果、初期状態(libcのrand()で作る)が0だと0しか出てこないRNGを見たことがあるので、実績のあるものを正しく使いましょう…。

「科学者は100%安全だと保証できないものは動かしてはならない」、科学者「えっ」、プログラマ「えっ」

処理中...