>>266
話をごく単純化して説明する

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
そうかもな