Делая неравномерное распределение вероятностей в Java
У меня нет общего количества элементов (скажем, 500) в классе Java, который будет генерировать совокупность объектов типа 3 diff (тип A, тип B и тип C) с вероятностью A=0,3,B=0,2,C=0,5. я не могу найти красивое и простое решение, может ли кто-нибудь помочь мне с примером кода или какой-либо ссылкой
заранее спасибо
1 ответ
Решение
Для каждого элемента сгенерируйте случайное значение int r между 0 и 9.
If 0 <= r < 3 then Type A.
If 3 <= r < 5 then Type B.
If 5 <= r < 10 then Type C.