【发布时间】:2011-05-26 06:57:17
【问题描述】:
这是正确的吗?使用 - http://en.wikipedia.org/wiki/Binomial_probability
看起来值是从 .0000000000000000 到 .9999999999999999
发生两次的概率 = p^2 = (1/9999999999999999)^2 = 1.0 e-32
我想我在这里遗漏了什么?
另外,作为一个伪随机数生成器如何改变这个计算?
谢谢。
【问题讨论】:
-
一个可能会影响成为伪随机的方法,计算它们的速度如此之快,没有时间改变种子,所以它会产生相同的数字。我想主要会影响它,因为它会依赖于种子。
-
实际上,@Eric,这是不正确的。定期更改种子实际上使数字不再随机,而且很可能随机性降低,因为初始状态以可计算的方式变化。以这种方式出现了一些可爱的、晦涩难懂的加密缺陷。
-
@Charlie,这将取决于实现,我不知道 JS 随机是如何工作的。当我开始编程时,这是我遇到相同随机重复的第一个问题。我错过了阅读标题,所以@Tommy 我说的可能是错误的。
-
@Eric:没关系,所有答案都有帮助!
标签: javascript math random