Рандом число с увеличением шанса при неудаче Java

Сегодня задался вопросом. Допустим есть числа от 1 до 5.
У каждого числа шанс выпадения разный. Допустим
1 = 10%
2 = 15%
3 = 20%
4 = 25%
5 = 30%.
Но если именно не падает число 1, то его шанс выпадения увеличивается на 1%(шансы других не меняются)
И посчитать количество выпадений разных чисел ща n- итерацию.
Я думал по поводу простого увеличения массива.
Например рандомно генерируем число 1-100
и если выпало бы 1-10 -число 1
11-25 -число 2 и т.д
А до тех пор пока число 1 не выпадет, увеличивать массив на единицу 100+1.
падает 1-11 -число 1
12-26 -число 2 и т.д.
Но можно ли как-то по другому реализовать это?


Ответы (0 шт):