スレ立てるまでもない質問はここで 112匹目
■ このスレッドは過去ログ倉庫に格納されています
0268デフォルトの名無しさん
2011/06/26(日) 00:53:33.37話をごく単純化して説明する
2ビット整数4個から成る乱数表 r = [0, 3, 1, 2] が有るとする
周期 4 だ
2個の2ビット インデックス変数 i、j について、
i=0、j=0 から始めて、i は毎回 1 ずつ加算される
j は i が 4 回加算される度に 1 ずつ加算される
R[i+j*4] = r[i] + r[j] * 4 を計算すれば4ビット整数の周期16の乱数が得られる
i=0, j=0 R[0] = 0
i=2, j=1 R[6] = 13
など
この簡単な説明では「j は i が 4 回加算される度に」の部分で
剰余計算や条件分岐などが必要になるが、
j も i とは違うステップ数で毎回加算させればいい
>>267
そうかもな
■ このスレッドは過去ログ倉庫に格納されています