gpt4 book ai didi

algorithm - 如何生成具有所需概率的随机数?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:48:30 26 4
gpt4 key购买 nike

在我的游戏中,用户应该能够用两个整数指定一个或另一个随机场景出现的概率 A_xB_x .说,当A_x = 3 , B_x = 6一个场景B一般应比场景频繁显示 2 倍 A .

是否有任何即读即用的公式?你能给我指出来吗?

我的第一个设想是smth。就像保存之前生成的场景 ID 并根据概率标准对其进行计数 A_xB_x ;但它看起来很傻。

最佳答案

只需两个备选方案,您就可以计算出 A 的概率为 A_x/(A_x + B_x) = 1/3。如果您有一个随机数生成器通过诸如 rr.nextDouble() 之类的调用返回在 0 和 1 之间均匀分布的数字,那么像下面这样的东西应该可以工作。

if (rr.nextDouble() <= probA)
{
show A
}
else
{
show B
}

如果随机数生成器生成的东西 <= probA,则生成 A,这应该以概率 probA 发生。

关于algorithm - 如何生成具有所需概率的随机数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8716831/

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