如何确定一个函数确实是随机的或者尽可能接近这个概念?另外,随机和伪随机之间有什么区别?最后,可以使用哪些算法/来源来生成随机数?
P.S: 也问这个是因为 MySQL 语句使用ORDER BY RAND() LIMIT 1
没有给出令人信服的结果。
随机的事情是你不能tell随机函数的返回是否是随机的。
...or...
正确的随机使用真正随机的东西,例如白噪声 http://www.random.org/。伪随机数通常是根据数学公式或预先计算的表计算出来的。这线性同余发生器 http://en.wikipedia.org/wiki/Linear_congruential_generator是生成它们的流行方法。
为了获得真正的随机数,您通常需要与有机生成某些内容的外部源进行交互。这被称为真随机数生成器 http://www.robertnz.net/true_rng.html.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)