事实上,我当时正在学习PHP,所以这个问题就出现在我的脑海中。计算机是如何选择随机数的?
发布于 2012-09-14 12:50:40
我们通常可以从代码中获得的随机数称为伪随机数。它们是基于数的数学序列,只有在很长一段时间后才会重复。从序列中开始的位置是基于种子,种子通常被看作是时间的函数。
这些数字似乎是随机的,但实际上并非如此,这就是为什么它们被称为“伪随机”的原因。
进一步阅读:生成
发布于 2012-09-14 12:51:25
根据编程/脚本语言的不同,有所谓的伪随机值。因为计算机没有真正的选择选择一个在他们脑海中出现的数字(呵呵!),所以有一个算法/计算来创建这个数字。这个原则很简单。你得到的随机值只是随机的,因为你不知道它的计算方法。如果您有一个随机化函数运行了一段时间而不改变它的种子(您可以输入一个值来改变背景中的计算),那么它给出的值就会重新出现。
发布于 2012-09-14 12:52:37
看一看维基,它在这里解释得相当好。
大多数计算机随机数是伪随机数。如果你想要真正的随机数字,你必须使用白噪声作为源,并将其数字化。
https://stackoverflow.com/questions/12431678
复制相似问题