gpt4 book ai didi

java - 指定随机机会

转载 作者:行者123 更新时间:2023-12-01 06:29:32 25 4
gpt4 key购买 nike

现在,我将生成 1 到 5 之间的随机数。我假设每个数字都有概率或机会获得 yield 。 (如果您不同意,请假设)

1 has 20%

2 has 20%

3 has 20%

4 has 20%

5 has 20%

我想根据自己的意愿增加或减少某些数字的机会..

1 has 10%

2 has 10%

3 has 35%

4 has 40%

5 has 5%

如果是这样,我可以根据需要生成随机数。有些很难得到,有些则经常得到。我怎样才能通过Java实现它?请提供一些示例或一些有用的链接或其他任何内容来支持我。我真的很感激。请不要建议描述一些我努力的代码,因为我对此一无所知,并且我请求您提供一些有用的建议。提前致谢。

最佳答案

解决方案很简单:

double r = random.nextDouble();
if (r < 0.1) ret = 1
else if (r < 0.2) ret = 2
else if (r < 0.55) ret = 3
...

你明白了,使用累积可能性作为阈值。

关于java - 指定随机机会,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22473931/

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