![]() |
1
1
您可以从剩余的数量中随机选择。
这将选择一个随机数,并确保总和总是相同的。最后
|
![]() |
2
0
一个简单的算法是将数字1-99放入一个列表中,对它们进行洗牌,并将前4个元素作为“分割点”,即分割数字范围的位置。
现在,您有4个随机放置的分割点。范围包括:
|
![]() |
3
0
从以下范围中选取四个数字:
然后把每个数字除以四。
第五个号码是
在给定的情况下,n是100。 同样,这是一种实现方式,有上百种实现方式 希望能有所帮助。 |
![]() |
4
0
最有效的方法是这样做,并保持适当的分配-看起来像这样。 1)一般情况下。你需要把这条线分成n部分。
2)如果你需要大的物体和小的间隙-以适当的比例分割你的长度,比如物体70%和间隙30%。或者生成nextDouble(0.2)+0.2,对于[0.2,0.4]范围的间隙。然后使用所提出的算法两次。 |