gpt4 book ai didi

java - 如何在一定比例的时间内生成随机数

转载 作者:搜寻专家 更新时间:2023-11-01 03:11:44 29 4
gpt4 key购买 nike

我正在尝试生成一个随机数,它只在一定百分比的时间内出现。例如,我想创建一个设置在某个范围(比如 0-100)之间的数组,但 10% 的时间我希望选择的随机数乘以 n。我怎样才能在 n% 的时间内生成这个“随机”数字?

编辑我还没有在 Java 中尝试过,我只是想手动写出算法,但我只是被难住了。我将要拥有的是一个包含数字的变量,假设该数字是 3000,数组中的随机数将从数字 3000 中扣除,直到它达到 0,但有一定百分比的时间我希望从数组中提取的数字在一定百分比的时间内乘以 n。

最佳答案

您可以通过选择 0 到 100 之间的随机数并在该数字小于 10 时触发事件来完成 10% 的时间。因此,选择您的随机数。然后在 0 到 100 之间选择另一个随机数,如果第二个数字小于 10,则将第一个数字乘以 n。

关于java - 如何在一定比例的时间内生成随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8607638/

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