只用质数为随机数生成器设定种子有什么好处?
在Java中进行一些实验时,我的项目主管提醒我用不同的数字来设定实验的每个迭代。他还提到我应该使用素数作为种子值。这让我开始思考——为什么是素数?为什么不是任何其他数字作为种子?另外,为什么素数必须足够大?有什么想法吗?我本来会自己问他这个问题,但现在凌晨4点,每个人都睡着了,我只是想起这个问题,我很想知道答案(我相信你知道这种感觉)。
如果你能提供一些参考,那就太好了,我对这一切背后的数学/概念非常感兴趣!
编辑:
我正在使用java.util.Random。
进一步编辑:
我的教授来自C背景,但我使用的是Java。不知道这是否有帮助。使用素数似乎是他的特质,但我认为我们已经发现了一些关于生成随机数的有趣答案。感谢大家的努力!