Тайный Санта

Впишите участников — каждому достанется один человек, которому он готовит подарок. Никто не вытянет сам себя, круг замкнутый.

Считается в браузере — список никуда не отправляется

Один круг вместо случайных пар

Кажется, что жеребьёвку можно сделать просто: перемешать список и раздать наугад, проверив, что никто не вытянул себя. Так делают почти все — и получают игру, которая иногда разваливается.

Случайное распределение может выдать два изолированных кружка: пятеро дарят друг другу, трое — только между собой. Формально всё честно, никто себя не вытянул, но вместо одной компании получилось две несвязанные.

Мы строим один замкнутый круг: список перемешивается алгоритмом Фишера — Йетса, каждый дарит следующему, последний — первому. Совпадение дарителя и получателя невозможно по построению, а не «маловероятно», и в круг попадают все.

Как провести, чтобы не испортить сюрприз

Тот, кто нажимает кнопку, видит весь круг. Это неизбежно, если результат выводится на экран. Два решения: попросить нажать человека вне игры или разослать каждому только его строку, не показывая остальные.

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

Проводите за две-три недели до праздника. Людям нужно время выбрать и купить, а при заказе из интернет-магазина — ещё и дождаться доставки.

Соберите пожелания заранее. Короткий список того, что человек хотел бы получить, спасает от подарков «лишь бы что-то».

Если участников много

Для большой компании удобнее деление на группы: там же есть режимы разбивки на команды и пары, если вместо подарков нужна другая жеребьёвка.

Вопросы

Частые вопросы

Может ли участник вытянуть сам себя?

Нет. Мы строим не случайные пары, а один замкнутый круг: список перемешивается, и каждый дарит следующему, а последний — первому. При таком построении совпадение дарителя и получателя невозможно в принципе, а не «маловероятно».

Почему круг лучше случайных пар?

Случайное распределение может выдать два изолированных кружка: например, пять человек дарят друг другу, а трое — только между собой. Формально всё честно, но игра распадается на две несвязанные компании. Один круг охватывает всех и создаёт ту самую цепочку, ради которой в это играют.

Как провести жеребьёвку, чтобы самому не знать результат?

Тот, кто нажимает кнопку, видит весь круг — это неизбежно, если вы играете сами. Есть два выхода: попросить нажать человека вне игры или отправить каждому только его строку, не показывая остальное. Второй способ проще: скопировали результат, разослали по одной строке в личные сообщения.

Сколько человек нужно?

От трёх. На двоих игра теряет смысл: вы и так знаете, кто кому дарит. Верхнего предела нет, но с двадцати человек становится трудно уследить, кто уже получил подарок.

Данные куда-то отправляются?

Нет, всё считается в вашем браузере. Список участников не уходит на сервер и исчезает при закрытии вкладки.

Когда начинать?

Жеребьёвку проводят за две-три недели до праздника: людям нужно время выбрать и купить подарок, а при заказе из интернет-магазина — ещё и дождаться доставки. Договоритесь о верхней границе бюджета до жеребьёвки, а не после.

Дальше

Другие инструменты

Скопировано