Больше всего, что просто так совпало...
Я не думаю, что там какая-то сложная система...
Стандартно схема такая:
на старте инициируем генератор случайных чисел (обычно для этого используется текущее время, иначе всегда получаем одинаковую последовательность)
в процессе игры, когда необходимо:
генерируем случайное число в определенном интервале
запускаем проверку полученного числа:
- если полученное число в интервале 1, то выдаем приз №1
- если полученное число в интервале 2, то выдаем приз №2
- если полученное число в интервале 3, то выдаем приз №3
ну и так далее...
Единственное, что тут играет роль - границы интервалов... (например, может быть от 20 до 60 или от 40 до 80 - что там, что там 40, но...)