【发布时间】:2023-04-02 21:53:01
【问题描述】:
我正在查看一个公式:
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 和 Xn+1=142516 OR 211941 OR 453794 OR 512535 OR 704928(不知道这些数字的顺序,但可以试一试 一个人,如果我能知道如何在 上式)
如果有人可以提出其他建议,我需要解决这个等式或任何其他问题。
我不擅长编程;我目前使用MS Excel 来解决这个问题。
不过能看懂VB里的一点代码。
谢谢你的期待。
【问题讨论】: