Стоит задача по-честному выбирать победное число
WIN_NUMBER от 1 до
TOTAL преждевременно не зная TOTAL.
Сейчас я сначала выбираю любое маленькое число
RAND от 0 до 1 ( RAND = Math.random() ) и показываю людям хеш от него md5(RAND) и в конце, когда я знаю общее количество TOTAL, победное число я считаю таким образом
WIN_NUMBER = floor((TOTAL - 0.0000000001) * (RAND / 100)) + 1
Какие еще есть варианты честного выбора?