我正在研究一个公式,它是:
xn+1=(a xn+c)(m型)
其中“n”是1到1700之间的值的数目X“是
号码。(n+1和n都是子脚本)
我试图找出伪随机数列表的可能的未来结果(每个数字最多有6个数字,并且可以具有从00000到1的值)。
我知道Xn+1和Xn的值;对于“m”,我使用的是值“1000000”或“999999”,因此结果总是6位或更少。
我要找出“a”的价值。
供参考:xn=663354和xn+1=142516或211941或453794或512535
或704928(不知道这些数字的顺序,但可以试试
如果我自己知道如何在
以上公式)
如果有人能提出其他建议,我需要解这个方程或其他任何方程。
我不擅长编程;目前正在使用MS Excel
来解决此问题。
但可以理解VB
中的一点代码。
在期待中感谢你。
最佳答案
好吧,如果我理解的好,你想确定参数a和c在你的递归关系。但方程只有一个解你的系统不够确定,你需要3个值Xn+2,Xn+1和Xn(http://en.wikipedia.org/wiki/Underdetermined_system)
如果你知道c,那么这很明显:你需要解一个线性方程。
关于algorithm - 如何解决余数函数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16998425/