2024-05-19 08:59:28 发布
网友
我正在设计一个程序:
这里的问题是保存随机性。我可以在开始时初始化它,但从一个州到另一个州,我可能会生成0到1000个随机数
因此,我可以看到3个选项:
选项1的问题是运行时,这是不可行的
然而,我不确定2或3是否会产生良好的随机结果。如果我运行两个随机生成器,一个是X,另一个是X+1,它们的结果会有多大的不同?如果第一个种子是X,第二个种子是X.random()
如果有区别,我使用的是Python 3
您可以使用random.getstate()保存PRNG的状态(然后,例如,使用pickle将其保存到磁盘。稍后,random.setstate(state)将使您的PRNG完全恢复到其所处的状态
random.getstate()
pickle
random.setstate(state)
您可以使用
random.getstate()
保存PRNG的状态(然后,例如,使用pickle
将其保存到磁盘。稍后,random.setstate(state)
将使您的PRNG完全恢复到其所处的状态相关问题 更多 >
编程相关推荐