简体   繁体   English

在java中进行非均匀概率分布

[英]making non-uniform probability distribution in java

i am having total no of elements(say 500) in a java class, which will generate a population of 3 diff type (type A,Type B and Type C) of objects with a probability of A=0.3,B=0.2,C=0.5. 我在java类中没有元素的总数(例如500),这将生成对象的3个差异类型(类型A,类型B和类型C)的总体,概率为A = 0.3,B = 0.2,C = 0.5。 i am not able to find a nice and easy solution ,can any one help me with a sample code or some reference 我找不到一个简单易用的解决方案,有人可以帮我提供示例代码或参考吗?

Thanks in advance 提前致谢

For each element, generate a random int r between 0 and 9. 对于每个元素,生成一个介于0到9之间的随机整数r。

If 0 <= r < 3 then Type A.
If 3 <= r < 5 then Type B.
If 5 <= r < 10 then Type C.

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM