我正在看一个公式,它是:
Xn+1 = (a Xn + c)(mod m)
其中“n”是可以从 1 到 1700 的值的数量。“X”是数字。(n+1 和 n 都是下标)
我正在尝试查找伪随机数列表的未来可能结果(每个数字最多有 6 位数字,并且可以具有从 000001 到 999999 的值)。
我知道 Xn+1 和 Xn 的值;对于“m”,我使用值“1000000”或“999999”,因此结果始终为 6 位或更少。
我需要找出“a”的值。
供参考: Xn=663354 and Xn+1=142516 OR 211941 OR 453794 OR 512535 OR 704928 (不知道这些数字的顺序,但可以自己一个一个尝试,如果我知道如何获得“ a" 在上式中)
如果有人可以提出其他建议,我需要解决这个等式或任何其他问题。
我不擅长编程;我目前正在使用MS Excel
来解决这个问题。但是能看懂一点点的代码VB
。
感谢你在期待。