Тайный санта
Содержание:
Первый этап алгоритма
Итак, каждому участнику назначается номер от 1 до N, например в алфавитном порядке имён. Эта информация является открытой и сообщается всем участникам.
Затем первый участник случайным образом создаёт большой набор (нужно не менее 2N) натуральных чисел так, что никакие 2 из них не совпадают. Этот набор изначально не сообщается никому. Первый участник записывает эти числа для удобства в порядке возрастания, выбирает себе любое одно из них случайным образом, удаляет выбранное число из набора и передаёт оставшийся набор второму участнику. В итоге у первого участника оказываются записанными 2 вещи: стартовый набор чисел и выбранное им число.
Приведём пример с 5 участниками.
Первый участник генерирует начальный набор: 3, 46, 50, 89, 94, 95, 101, 500, 783, 5003, 5765, 7003
Выбрано: 783
Передаётся второму участнику: 3, 46, 50, 89, 94, 95, 101, 500, 5003, 5765, 7003
Второй участник точно так же выбирает себе из набора произвольное число, удаляет его из набора и передаёт оставшийся набор следующему участнику. Так же поступают 3-ий, 4-ый и 5-ый участник. Пятый, последний, участник выбирает себе число, но никому ничего пока не передаёт.
Продолжим пример:
Второй участник получает (повторим ещё раз): 3, 46, 50, 89, 94, 95, 101, 500, 5003, 5765, 7003
Второй участник выбирает: 3
Третий участник получает: 46, 50, 89, 94, 95, 101, 500, 5003, 5765, 7003
Третий участник выбирает: 94
Четвёртый участник получает: 46, 50, 89, 95, 101, 500, 5003, 5765, 7003
Четвёртый участник выбирает: 5765
Пятый участник получает: 46, 50, 89, 95, 101, 500, 5003, 7003
Пятый участник выбирает: 101
Остаток набора: 46, 50, 89, 95, 500, 5003, 7003
На этом первый этап алгоритма окончен. Комментарий: в итоге у каждого из участников имеется число, не известное всем остальным (точнее, каждому участнику известен большой набор чисел, про который он знает, что последующие участники выбирали своё число из него — но это не даёт никакой информации, позволяющей точно узнать чужие числа). Если мы теперь найдём способ как-то сообщить весь набор выбранных чисел каждому из участников, то задача назначения дарителей будет решена: каждому участнику достаточно взять за конечный результат порядковый номер выбранного им числа в этом наборе выбранных номеров.
Предположим, что мы уже нашли способ сообщить каждому набор выбранных номеров (вообще мы это сделаем на 2-ом этапе алгоритма) и участники узнали номера своих одариваемых. Проблема в том, что одному или более участникам могут выпасть их собственные номера, что делает весь итоговый результат некорректным. Это большой минус алгоритма, так как вероятность попасть в эту ситуацию довольно высока, хотя она и падает с ростом N. Выходов как минимум 2:
-
Участник, получивший свой собственный номер, запрашивает у всех перебрасывание жребия с начала. Эту процедуру нужно повторять, пока все не подтвердят, что им достался корректный номер.
- Участник, получивший свой собственный номер, запрашивает у всех применение к итоговым результатам случайной перестановки без неподвижных точек. Эта перестановка генерируется открыто и сообщается всем участникам. Каждый участник должен применить эту перестановку к номеру своего одариваемого. Эту процедуру нужно повторять, пока все не подтвердят, что им достался корректный номер. Этот способ подходит только при физической встрече, так как при удалённом общении невозможно гарантировать случайность перестановки (тот, кому задано сгенерировать перестановку, к примеру, может беспрепятственно сгенерировать перестановку, переводящую его номер одариваемого в любой другой номер одариваемого по его желанию).
В примере с 5 участниками вот как будут выглядеть выбранные номера:
1-ый участник выбрал (повторим ещё раз): 783
2-ой участник выбрал (повторим ещё раз): 3
3-ий участник выбрал (повторим ещё раз): 94
4-ый участник выбрал (повторим ещё раз): 5765
5-ый участник выбрал (повторим ещё раз): 101
Список выбранных номеров в порядке возрастания (повторюсь — предположим, что мы знаем, как секретно сообщить его всем участникам): 3 94 101 783 5765
Итого, номера одариваемых:
1-ый участник: выбрал 783, набор 3 94 101 783 5765 — номер одариваемого 4
2-ой участник: выбрал 3, набор 3 94 101 783 5765 — номер одариваемого 1
3-ий участник: выбрал 94, набор 3 94 101 783 5765 — номер одариваемого 2
4-ый участник: выбрал 5765, набор 3 94 101 783 5765 — номер одариваемого 5
5-ый участник: выбрал 101, набор 3 94 101 783 5765 — номер одариваемого 3
Переброса не требуется.
Чего не стоит дарить?
Есть такие подарки, которые не принято дарить в игре «Секретный Санта». В первую очередь, это hand made изделия. Далеко не у каждого получается найти достойное применение вещи, изготовленной своими руками, к тому же многие мастера слегка переоценивают уровень своих работ и то, что им кажется изделием высокого качества, зачастую таковым не является. Предметы декора – игрушки, диванные подушки, статуэтки, вазы и забавные безделушки каждый предпочитает приобретать самостоятельно исходя из своих предпочтений, а также особенностей дизайна интерьера. Не стоит покупать и символ наступающего года – это слишком банальный презент, который укажет на то, что Санта попросту не захотел отнестись к выбору презента серьезно и ответственно.
Не нужно дарить гигиенических средств, особенно для девушки. Всевозможные пенки для душа, а также гели и шампуни некоторые люди воспринимают как намек на собственную нечистоплотность, это портит все впечатление от подарка. Любые шуточные презенты оставьте для самых близких – юмор анонима может задеть. Теперь, когда вы знаете, какие подарки можно подарить в игре «Тайный Санта», можете смело предлагать развлечение своим родным, друзьям и коллегам. Будьте уверены в том, что они обязательно воспримут вашу идею с огромным энтузиазмом!
Подробнее смотрите далее.
Описание церемонии
По мере приближения Рождества свёрнутые бумажки с написанными на них именами участников кладутся в шляпу, и каждый из них тянет имя человека, которому он будет дарить подарок. Подавая своё имя для участия в церемонии, участник может также указать краткий список желательных подарков, из которых может выбирать даритель. Очень часто заранее оговаривается максимальная сумма, которую можно потратить на подарок. Затем производится анонимный обмен подарками. Во многих школах и компаниях это делается во время Рождества. Иногда на рабочих столах коллег оставляются намёки. Также можно вручать такие небольшие подарки как шоколадки.
Обычно назначается время и место вручения подарков, когда все приготовленные подарки с указанными на них именами получателя (но не дарителя) помещаются на стол. Иногда дарящий лично вручает свой подарок, раскрывая своё инкогнито. В некоторых коллективах предпочитают вместо обмена подарками сэкономленные деньги дарить благотворительным организациям.
Современные варианты организации «Тайного Санты» дают организаторам и участникам возможность проводить жеребьёвку, составлять списки желаемых подарков и обмениваться информацией в онлайновом режиме.
На некоторых русскоязычных сайтах (dirty.ru, Хабрахабр, Пикабу) также проводится подобная церемония, называемая «АДМ» (Анонимный Дед Мороз) — участники оставляют свои адреса, затем ЭВМ пересортировывает их и каждому участнику отправляется адрес человека, которому он должен выслать такой подарок, какой посчитает нужным.
Итак, как правильно играть в классического «Тайного Санту»?
Все просто: собираетесь с друзьями или коллегами за пару недель до праздников, пишете на отдельных листочках имена всех участников, заворачиваете и складываете в коробку. А затем каждый по очереди тянет жребий: делаете подарок тому, чье имя вам попалось.
Заранее можно оговорить сумму презентов: например, 30 рублей. Тогда никому не будет обидно, если другой получит более роскошный подарок.
Позже в специально оговоренный день (скажем, 24 декабря) вы снова встречаетесь и все красивенькие коробочки, пакетики и корзиночки складываете под елку. Находите среди них свой подарок и стараетесь угадать, кто же ваш «Тайный Санта». Всем весело и приятно.
Если не хотите сильно париться с жеребьевкой, можете доверить эту задачу специальному сервису – он сам за вас определит, кто кому будет делать подарки. Там, кстати, можно добавить и свой список желаний.
А дальше предлагаем несколько вариантов «Тайного Санты» с измененными правилами.
4«Тайный Санта» ушел в Telegram
А теперь идем играть онлайн. В Telegram у «Тайного Санты» есть свой бот – @HappySecretSantaBot. Там на выбор предлагают два варианта: одиночный и командный. Первый подойдет для тех, кто хочет сделать подарок случайному человеку из вашей страны и получить от него же сюрприз взамен. Здесь нужно указать свой адрес и полное имя, чтобы другой участник знал, куда отправлять посылку.
Командный режим подойдет, если в «Тайного Санту» решило сыграть еще несколько человек. В этом случае вы создаете «комнату», к которой подключаются ваши друзья. А дальше бот сам распределит, кто кому делает подарки, и вышлет каждому письмо со всей необходимой информацией.
Плюс игры в том, что у каждого будет возможность сообщить игроку об отправке подарка или отчитаться о получении посылки.
Правила
Итак, остановимся подробнее на правилах «Тайного Санты». Самый простой вариант – это написать имена участников на бумажках, свернуть и перемешать. После этого оговаривается примерная стоимость подарков, к примеру, от 1000 до 2000 рублей – это нужно для того, чтобы самые прижимистые не сделали попытки отделаться восковой свечей из фикс-прайса, в то время как их более щедрые друзья будут разоряться на брендовые вещи из дорогих бутиков.
После того как договоренности достигнуты – каждый тянет бумажку, но при этом никому ее потом не показывает. Если вы вытянули листочек со своим именем, просто покажите остальным и положите его обратно, после чего вытягивайте жребий повторно. Человек, который таким «слепым» образом выберет ваше имя, станет вашим персональным Сантой, а вы будете анонимным волшебником для того, чья записка оказалась в ваших руках.
После жеребьевки определяется дата проведения флешмоба.
Варианты проведения церемонии
Тайный Санта-вор (Thieving Secret Santa)
В этой версии каждый из участников (играющих) приносит по подарку, который потенциально годится или интересен для любого другого участника. Подарки заворачиваются так, чтобы их невозможно было распознать. В идеале даритель не должен раскрываться при организации игры. Игроки по очереди либо открывают новый подарок, либо крадут ранее открытый подарок. Эту игру также называют «обмен подарками вроде белого слона»: «белым слоном» называют подарок, стоимость которого гораздо больше его полезности) или «бартер янки» (Yankee Swap).
Многодневный Тайный Санта (Secret Santa over several days)
В этой версии раздача подарков растягивается на несколько дней. Обычно ежедневно каждому вручается небольшой подарок, при выборе которого упор делается на оригинальность и юмористичность. Например, самодельная открытка, стихотворение, свечи, безделушка, лёгкая закуска или небольшое произведение искусства. Из-за того, что игра растянута на несколько дней, напряжение растёт, и каждому участнику интересно, кто именно является его личным «тайным Сантой». В последний день мероприятия в подарке обычно раскрывается личность «тайного Санты». Игру также можно проводить, заранее согласовав определённое место, затем все тайные Санты прячут свои подарки, а затем подбрасывают небольшие подсказки с именем одаряемого, которые приводят того к месту, где спрятан подарок. Ещё один вариант игры: чтобы участник оставлял записку своему тайному Санте. Записка может быть в любом виде — стихотворение, записка, и т. п. — но непременно подразумевает, что этот человек знает, кто его тайный Санта. Единственная проблема с таким вариантом игры заключается в том, что как только тайный Санта обнаружен, то они больше не могут давать подарки, что в условиях игры группой может вызвать проблемы со справедливостью и равенством участников.
Украденный Санта (Stolen Santa)
У этой версии игры правила стандартные, но вручаемые подарки должны быть «украдены» или добыты иным противозаконным способом. Чтобы обеспечить это, участники зачастую просто крадут канцелярские товары на своём рабочем месте, усиливая юмористичность игры.
Особенности
Церемония широко распространена в США, Канаде и Великобритании, а также в нее любят играть жители ряда европейских стран, Австралии и Новой Зеландии. Игра в «Тайного Санту» имеет несколько названий – «Секретный Санта Клаус», «Поллианна» или «Крис Киндл». Все эти названия имеют отсылку ко вполне определенному персонажу. Кто такой Санта, знают все – это главный рождественский волшебник, Крис Киндл в английской традиции считается «Отцом Рождества», а Поллианна – героиня известного романа, покорившая сердца читателей во всем мире своей добротой, чуткостью и участием к чужим переживаниям.
Смысл игры заключается в тайном обмене новогодними и рождественскими подарками, проводится он среди большого числа участников, при этом имя того человека, которому вы будете делать подарок, выбирается случайно и становится известным лишь вам. До самого момента церемонии никто даже догадывается, кто и кого будет одаривать.
Впрочем, если это невозможно, например, если «Секретный Санта» проходит в виде квест-игры с незнакомцами, можно выделить для дарения некоторый период, например, неделю, когда каждый должен вручить презент своему «подопечному».
Примечательно, что в этом случае каждый человек составляет свой список желаний, где указывает те подарки, о которых мечтает, а даритель выбирает из этого перечня. Таким образом, новогодний сюрприз в любом случае окажется приятным. Хотя это совсем не обязательно, иногда среди участников просто устанавливается примерный ценовой диапазон, чтобы все могли справиться со своим заданием.
3«Белый Слон», или «Злой Санта»
Вариант игры в «Тайного Санту», когда каждый участник просто готовит какой-то подарок, не зная заранее, кому он достанется.
В праздничный вечер собравшиеся берут себе по одному запакованному презенту и встают в круг. Первый игрок открывает свой подарок, а у следующего есть выбор: или распаковать свой, или забрать подарок предыдущего участника. Таким образом, самые классные презенты могут долго переходить от одного человека к другому.
Плюс такой идеи: не нужно сильно заморачиваться – остановите выбор на чем-то универсальном и забавном. Например, на пижаме с оленями или кружке для кофе. Минус: теряется душевность – это просто вещь, которую вы купили, не учитывая характер и интересы будущего хозяина. Но зато сам процесс игры должен получиться очень горячим.
5 «Тайный Санта» с курьером по Минску
Cервис «Тайный Санта в Минске» предлагает поздравить с праздником незнакомца из вашего города (из Минска, как вы поняли). Вы выбираете, для кого будете готовить подарок (для мужчины, женщины или ребенка), а другой человек готовит подарок вам. После регистрации всех участников приезжает курьер, который вручает вам подарок и забирает тот, что подготовили вы.
Что важно: курьер не доставляет алкоголь, табачные изделия и прочее. А участие в проекте стоит 6 рублей – это стоимость доставки подарка к вам и от вас
Стать чьим-то «Тайным Сантой» можно до 25 декабря.
Перепечатка материалов CityDog.by возможна только с письменного разрешения редакции. Подробности здесь.
Фото: unsplash.com.