我想生成随机数。现在,我想生成一组新的随机数以增加返回之前生成的随机数的概率。实现这一目标的最佳方法是什么?
我不知道是否存在预定义的函数,但我有一些想法,你可以尝试。
- 创建一个数组列表。(如。如果你想生成0到30,然后创建一个从0到30的整数数组列表。
- Shuffle ArrayList(
Collections.shuffle()
) - 选择前2个号码。
- 然后,只要将这两个数字添加到ArrayList中,就像你想要的概率向它们移动一样。
- 再次播放并选择
可以将这些值存储在数组中。你也可以有一个随机的条件来产生一对新的数字或者在你的数组中随机选择