标签: php random srand lcg
最近我一直在研究LCG和伪随机数生成器的整体想法。无论如何,我认为PHP应该是一个很好的起点。
我的问题是,给定一个种子数(通过rand()完成),如何预测(SEED * A + C) mod M序列中的下一个数字?
rand()
(SEED * A + C) mod M
根据我的理解,该功能应该类似于{{1}}如何找到A,C和M的值?如果我找到这些值,我可以预测序列中的下一个数字吗?
编辑:7.0版之前,其中rand()成为mt_rand()的别名