Тайный Санта онлайн

Участники
5 участников
crypto/rand · SHA-256
🎁
Нажмите «Провести жеребьёвку»
Как пользоваться
  1. Впишите имена участников в поле «Имена» — по одному на строку (минимум 2).
  2. При необходимости раскройте блок «Исключения» и укажите пары, которые не должны дарить подарки друг другу.
  3. Нажмите «Провести жеребьёвку» — результат появится в виде списка «даритель → получатель», каждая строка скрыта до клика.
Commit-reveal SHA-256

Каждый результат сопровождается commit-reveal доказательством на SHA-256: перед генерацией сервер фиксирует commitment — хеш случайной соли и параметров запроса, — и только затем вычисляет сам результат из этой соли. Вместе с результатом публикуются соль и параметры, поэтому любой может самостоятельно проверить равенство SHA-256(salt + params) == commitment и убедиться, что результат не подменили задним числом.

Также попробуйте:🎡 Колесо фортуны📋 Список

Вопросы

Как исключить пару участников, чтобы они не дарили друг другу?
Раскройте блок «Исключения», нажмите «Добавить» и выберите пару участников, которые не должны получить друг друга.
Видно ли остальным, кто кому достался?
Нет, по умолчанию все получатели скрыты — каждый участник видит своего получателя только после клика по своей строке.
Что если участников слишком мало для заданных исключений?
Жеребьёвка вернёт ошибку, если с указанными исключениями невозможно составить корректное распределение — уменьшите число исключений или добавьте участников.