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