За каждую внесенный 1 рубль вы получаете 10 билетов.
В начале каждого раунда наша система берет абсолютно рандомное длинное число от 0 до 1 (например 0.073185018861535), шифрует его через SHA224, и показывает его в зашифрованом виде в начале раунда (что такое SHA224)
Затем, когда раунд завершился, система показывает то число, которое было шифровано вначале (проверить, что оно совпадает с зашифрованным вы можете тут) и умножает его на банк (в копейках).
Например, в конце раунда банк составил 5000 (50000 билетов), то нужно будет число 0,07318501886153 умножить на 50000 билетов (это цифры, которые мы брали для примера) и получить число 3659,250943076. Округляем его до целого и получаем 3659. То есть в раунде победит человек, у которого билет №3659.
Следовательно, чем на большую сумму депозит вы внесете — тем больше билетов вы получите, а значит выше шанс получить выигрышный билет.
Вот и всё. Принцип работы честной игры заключается в том, что мы никак не можем знать какой будет банк в конце игры, а рандомное число для умножения на банк мы даем в самом начале раунда и следовательно даже если бы мы сильно этого захотели, то никак бы не смогли сделать подставного победителя.
ПРОВЕРИТЬ