在php

时间:2015-06-15 18:38:41

标签: php algorithm random frequency

随机数生成函数基于伪随机数生成器(PRNG)算法工作。并且根据该算法,选择随机数集合中的每个值在输出中将具有相等频率

我想知道为什么在测试小数时同样不适用。假设我运行一个循环来打印rand(1,2)十次,我发现1和2的出现频率不相等。

相等频率的点是否仅在非常大的计数值上进行测试时才有效?

1 个答案:

答案 0 :(得分:1)

我相信你会发现他们所说的是每个数字具有相等的概率,不等于频率。这就是&#34 ;非加权概率分布。"

考虑"十次掷硬币。"如果前五个翻转是Heads,那么剩下的五个将是Tails。 (并且PRNG必须以某种方式知道你打算翻转"十次"次。)这个结果将不再是随机的,而是预先命定的。

正如每个赌徒都知道的那样,一个公平的骰子有六分之一到达六分之一(或任何其他数字......)的事实并没有决定将会出现什么样的面孔