Делая неравномерное распределение вероятностей в 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.
Другие вопросы по тегам