gpt4 book ai didi

java - 如何保证随机数的生成概率相等?

转载 作者:行者123 更新时间:2023-12-02 11:02:41 25 4
gpt4 key购买 nike

   Random r1 = new Random();

for(int i=0; i<10; i++){
System.out.print(r1.nextInt(10) + " ");
}

一次运行的输出:9 7 6 8 3 5 3 3 0 4

为什么 0-9 不是等概率生成的? 3 单独出现了 3 次,但 1 和 2 出现了 0 次。

最佳答案

经验概率与理论概率不同。您所看到的事实是,在本例中,您得到了 3 个 3,没有 2。如果你再次运行这个,你会得到不同的集合。随着运行次数的增加,您将接近理论概率。

正如其他人提到的,抛硬币两次并且两次都出现正面是否表明硬币有缺陷或正面概率荒谬?不。如果你把它扔了几百万次,结果都是正面呢?那么这种可能性就更大了。

关于java - 如何保证随机数的生成概率相等?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20021339/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com