【发布时间】:2012-01-26 07:36:02
【问题描述】:
我正在尝试生成一个仅占特定百分比的随机数。例如,我想创建一个设置在某个范围(假设为 0-100)之间的数组,但有 10% 的时间我希望选择的随机数乘以 n。我如何能够在 n% 的时间内生成这个“随机”数字?
编辑 我还没有在 Java 中尝试过,我只是在尝试手动写出算法,但我只是被难住了。我将拥有一个包含一个数字的变量,假设这个数字是 3000,并且数组中的随机数将从数字 3000 中扣除,直到它达到 0,但有一定的时间百分比我希望从数组中提取的数字乘以一定百分比的时间。
【问题讨论】: