Но тут есть загвоздка. Это решение хорошо только в единичных случаях.
К примеру нужно сделать вывод случайного числа от 20-30 с вероятностью 20 (x%), 21(y%), 22(z%) и тд... 30(%)
И если расчёт идёт автоматом. Тогда такое решение не подойдёт. Только в простых одининочных случаях оно эффективно.