Pull to refresh

Генерация случайных чисел на основе событий из будущего

Reading time1 min
Views811
Обнаружил сегодня сайте ag.ru забавную идею — там реализован алгоритм, который случайным образом перемешивает пользователей в списке (это победители конкурса), на основании нескольких переменных. Их три, но главная фишка в том, что на текущий момент значения этих переменных НЕ ИЗВЕСТНЫ. И станут они известны только завтра (или даже послезавтра) — в частности юзается результат баскетбольного матча, курсы валют и драгоценных металлов и посещаеомость однокашников.ру (хихихи). Цитирую:


«Приведенный справа список потенциальных победителей конкурса не является сам по себе призовым. Таким он станет после наступления указанных ниже событий, каждое из которых вносит числовой вклад в формулу расчёта списка. Даже при малейшем изменении любой из этих переменных список будет выглядеть иначе. Таким образом, розыгрыш призовых мест полностью застрахован от любых манипуляций — как со стороны организаторов, так и со стороны третьих лиц.

Вы можете сейчас сохранить этот HTML-файл себе на компьютер и использовать сохраненную копию 31 мая, заполнив три поля цифрами, которые станут известны не ранее окончания завтрашнего дня. Если вас интересует механизм расчета, вы разбираетесь в языке JavaScript и знаете, что такое MD5, просто посмотрите исходник этой страницы.»


Раньше я таких штук не встречал, мне кажется, что идея интересная — это открытая система, проверяемая и дающая единственный документируемый вариант на выходе. То бишь обеспечивается защита от мухлежа. Причем событий то для генерации можно прикрутить сколько угодно — включая, не знаю, показатели температуры в определенной точке мира по данным CNN. Слабых мест не вижу, может, не там гляжу? Да и гуглинг ничего похожего не нашел. Что хабралюди по этому поводу думают?
Tags:
Hubs:
Total votes 13: ↑12 and ↓1+11
Comments12

Articles