我想在一个数字范围内选择随机数,但要对该范围的一部分进行加权。例如:
这可能吗?我该怎么做?
最佳答案
这取决于您希望概率分布的样子。
例如:
Pick a random number between 1-10
If it is <= 6
Return a random number between 1-5
Else
Return a random number between 6-10
EndIf
在 1-5 60% 的时间内选择一个数字,在 6-10 40% 的时间内选择一个数字。
关于java - 如何选择范围内的随机数,但偏重于该范围的一部分? (在 Java 中),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9947685/