たぶん大丈夫ですよ。
409を4096で割ると0.099853515625
410は0.10009765625
なので0.1をmkIIの固定小数点で表すと409
同様に1.1は4505
なのでおちゃめさんのアルゴリズムは整数化すると
Yn+1=(Yn+409) mod 4505
Xn+1=(Xn*117 + Yn) mod 4096
で、あってますよね。
この変形LCGの周期が問題で、
恐らくLCG二つだからそれぞれの周期4505と4096をかけて18452480の周期があるはずという主張なんだと思うけど、
実際に計算すると4613120。
YをXのmoduloのなかに入れちゃってるから周期が消えちゃう。
今回は1/4になっちゃってる。
0そうだね プレイ済み