Мне интересно, что было бы лучшим способом (например, в Java) генерировать случайные числа в определенном диапазоне, где каждое число имеет определенную вероятность или нет?
например.
Генерировать случайные целые числа из [1; 3] со следующими вероятностями:
P (1) = 0,2
P (2) = 0,3
P (3) = 0,5 -
Сейчас я рассматриваю подход к генерации случайного целого числа в пределах [0; 100] и выполняю следующее:
Если он находится внутри [0; 20] → , я получил свое случайное число 1.
Если он находится в пределах [21; 50] → , я получил свое случайное число 2.
Если он находится в пределах [51; 100] → , я получил свое случайное число 3.
Что бы вы сказали?