我一直在环顾四周,但我不知道该怎么做。
我发现这个页面在最后一段中说:
一个简单的从泊松分布中提取的随机数生成器是使用这个简单的方法获得的:如果 x 1 , x 2 , ... 是一个在 0 和 1 之间均匀分布的随机数序列,k 是第一个整数乘积 x 1 · x 2 · ... · x k+1 < e -λ
我发现另一个页面描述了如何生成二项式数字,但我认为它使用的是泊松生成的近似值,这对我没有帮助。
例如,考虑二项式随机数。二项式随机数是在 N 次投掷硬币中正面的数量,其中任何一次抛硬币的正面概率为 p。如果在区间 (0,1) 上生成 N 个均匀随机数,并计算小于 p 的数字,则计数是具有参数 N 和 p 的二项式随机数。
我知道有库可以做到这一点,但我不能使用它们,只有语言提供的标准统一生成器(在这种情况下是 java)。