- Головна
- /
- Інструменти
- /
- Таємний Санта онлайн: жеребкування
Таємний Санта онлайн: жеребкування
Впишіть імена всіх, розведіть пари і тягніть. Кожна людина отримає власне посилання, щоб відкрити його на телефоні й побачити, кому купує подарунок, — без e-mail, без реєстрації, без застосунку. Додайте бюджет і дату, і вони будуть у кожному посиланні. Натомість можна роздрукувати й роздати QR-картки, а якщо ваші правила роблять чесне жеребкування неможливим, генератор про це скаже і назве, хто застряг.
Приклад групи — додайте перше ім’я, і він зникне.
8 осіб, 3 правила. Можна тягнути.
Торкніться двох імен на колі, щоб розвести їх. Не вимикайте, якщо ви теж берете участь.
Хто бере участь
8 з 40Впишіть ім’я і натисніть Enter або вставте цілий список — по одному в рядку чи через кому. До 40 осіб.
Розвести
Пари, сусіди по квартирі, торішні пари — усі, хто не має тягнути когось конкретного.
- Aisha ⇄ Ben
- Dev ⇄ Elena
- Finn → Grace
Подробиці
Необов’язково. Усе, що ви тут заповните, з’явиться на кожній сторінці з результатом і на кожній картці.
Надішліть кожній людині її посилання
Посилання з’являться тут після жеребкування — по одному на людину, щоб надіслати у WhatsApp, SMS, Slack чи будь-чим іншим, що передає посилання.
Додайте цей генератор на свій сайт
Вставте ці два рядки на будь-яку сторінку — у корпоративний інтранет, на сайт клубу, у сімейний блог. Жеребкування працює всередині фрейму, а посилання, які воно видає, відкриваються тут.
Жеребкування займає хвилину. Решта грудня — це списки, і Homsy тримає подарунки, їжу і те, хто що приносить, у телефоні кожного.
Ваші імена, винятки, подробиці і результат жеребкування збережено в цьому браузері, тож ви можете повернутися і знову надіслати посилання. Облікового запису немає, а якщо очистити дані браузера, список теж зникне.
Як працює жеребкування і що є в посиланні
Кожна людина може витягнути будь-кого, крім себе і тих, кого ви від неї відділили. «Одне одного» прибирає обидва напрямки між двома людьми; «в один бік» — лише один. Перш ніж щось тягнути, генератор перевіряє, чи взагалі існує жеребкування, яке дотримується всіх правил. Для одного імені на людину це задача про паросполучення — чи можна дати кожній людині різне ім’я, яке їй дозволено тягнути, — і на неї відповідають точно, а не пробують і сподіваються. Коли відповідь «ні», сторінка називає відповідальних: групу дарувальників, яким разом дозволено тягнути менше імен, ніж їх самих. Теорема Холла про весілля каже, що жеребкування існує саме тоді, коли такої групи немає, тож назвати групу — означає назвати причину.
Для одного імені на людину жеребкування — це перемішування. Увесь список перемішують криптографічним генератором випадкових чисел браузера, і перемішування залишають, лише якщо кожна людина потрапила на того, кого їй дозволено тягнути; інакше перемішують знову, до двадцяти тисяч разів. Якщо залишати лише ті перемішування, що проходять, кожне правильне жеребкування має точно однаковий шанс. Лише коли правила лишають так мало правильних варіантів, що всі двадцять тисяч перемішувань провалюються, сторінка переходить на випадковий пошук, який завжди щось знаходить, але не обіцяє кожному варіанту рівного шансу.
Для двох імен на людину перевірка існування — це задача про потік: кожна людина дарує двом, кожна отримує від двох, ніхто не тягне ту саму людину двічі. Саме жеребкування — два раунди перемішування для одного імені, причому другому заборонено повторювати перший. Це дає майже рівний шанс кожному правильному жеребкуванню на два імені, але не зовсім рівний, і ми кажемо про це прямо, а не округлюємо.
Цифра в тексті під інструментом — проста арифметика. Коли кожна людина в групі тягне одне ім’я з шапки, частка жеребкувань, у яких ніхто не отримує власного імені, — це кількість безладних перестановок, поділена на кількість усіх перестановок: 9 із 24 для чотирьох людей, 44 зі 120 для п’яти, 14 833 із 40 320 для восьми. Починаючи з чотирьох людей вона лежить між 36% і 38% і наближається до одиниці, поділеної на e, — близько 36,8%.
Кожне посилання несе результат однієї людини: назву події, її власне ім’я, ім’я або імена тих, кому вона купує подарунок, з підказками, якщо ви їх додали, бюджет, дату, вашу примітку, чотирисимвольний код жеребкування і хвилину, коли його проведено. Його перемішано, щоб ім’я не можна було прочитати з першого погляду в попередньому перегляді повідомлення. Це не шифрування: кожен, хто відкриє посилання, побачить, що в ньому, тож надсилайте кожній людині лише її власне. Друковані картки несуть те саме посилання як QR-код, з рівнем корекції помилок M, який, за стандартом QR, дає змогу відновити близько 15% пошкодженого символу, або рівнем L, близько 7%, для посилання, задовгого для M. Межа в сорок людей — наш власний вибір: понад неї коло імен і сторінка карток стають нечитабельними. Файл календаря на сторінці з результатом містить одну подію на весь день обміну з нагадуванням за тиждень і називає день і бюджет, але ніколи не людину. Імена, винятки, подробиці і результат зберігаються в цьому браузері, тож організатор може знову надіслати загублене посилання; облікового запису немає.
Звідки ці цифри
- 1. On Representatives of Subsets (Hall's marriage theorem) — P. Hall, Journal of the London Mathematical Society, 1935
- 2. A000166: Subfactorial or rencontres numbers, or derangements — The On-Line Encyclopedia of Integer Sequences
- 3. ISO/IEC 18004:2015 — QR Code bar code symbology specification — International Organization for Standardization
- 4. Crypto: getRandomValues() method — MDN Web Docs, Mozilla
Кожну цифру вище взято з коду, який працює на цій сторінці. Якщо число — наша власна оцінка, а не опубліковане значення, примітка так і каже й нічого не цитує. Методику востаннє перевірено 28 вересня 2026.
Чому жеребкування Таємного Санти з шапки йде не так
Папірці в шапці ще працюють для чотирьох людей за кухонним столом. Вони перестають працювати, коли група росте, і арифметика пояснює чому. Для будь-якої групи з чотирьох і більше людей імовірність, що ніхто не витягне власного імені, лежить між 36% і 38% — тож більшість жеребкувань із шапки доводиться повторювати, а остання людина не може повторити взагалі, бо їй лишився єдиний папірець. Генератор повторює за вас, непомітно, стільки разів, скільки треба.
Винятки — другий спосіб, яким шапка підводить. Вона не може знати, що двоє з імен — пара, яка й так збиралася купувати подарунки одне одному, або що ці самі двоє витягнули одне одного торік. Кожне нове правило робить провал жеребкування з шапки імовірнішим, а після якоїсь межі жеребкування, яке дотримується всіх правил, узагалі не існує — і шапка цього ніколи не скаже. Цей генератор спершу перевіряє, і коли всіх правил дотриматися неможливо, називає людей, яким бракує вибору, та імена, між якими вони затиснуті, тож ви знаєте, який виняток прибрати.
Третя проблема — організатор. Хтось мусить провести жеребкування, і в більшості груп ця людина теж хоче сюрпризу. Тут пари лишаються прихованими, доки ви не попросите їх показати, а кожна людина бачить своє ім’я на своєму телефоні, тож організатор може брати участь, як усі.
Домовтеся про бюджет і дату до жеребкування, а не після: сума, записана на кожній картці, — це те, що не дає комусь одному витратити втричі більше за інших. Для решти списку планування різдвяних подарунків пояснює, як задати суму на людину, а різдвяний планувальник для друку кладе подарунки, вечерю і зворотний відлік на три аркуші. Якщо Таємний Санта — частина сімейного Різдва, планування різдвяної вечері пояснює, хто що приносить, а калькулятор справедливого розподілу сімейних витрат потім розраховує спільні витрати.
Поле «Підказка» біля кожного імені — саме те місце, де стане в пригоді анкета для Таємного Санти. Роздайте аркуші до жеребкування — що подобається, розміри, алергії і короткий список «тільки не це», — а потім впишіть найкращий рядок із кожного аркуша біля імені цієї людини, щоб тому, хто її витягне, було на що спертися, крім здогадок.
Чесна межа — та сама, що в кожного посилання: воно доходить лише до того, кому ви його надіслали. Якщо хтось своє загубив, відкрийте цю сторінку на пристрої, де проводили жеребкування, — результат збережено в тому браузері, — і надішліть знову.
Часті запитання
Як працює це жеребкування Таємного Санти?
Чи потрібні адреси e-mail усіх учасників?
Як зробити, щоб пари не витягнули одне одного?
А якщо правильного жеребкування не існує?
Чи бачить організатор, хто кому дістався?
Чи може кожен купувати подарунки двом людям?
Чи працює це з непарною кількістю людей?
Що буде, якщо тягнути знову?
Чи можна роздрукувати жеребкування Таємного Санти?
Чи жеребкування справді випадкове?
Чи зберігає генератор мій список?
Схожі інструменти
Анкета для Таємного Санти
Безкоштовна анкета для Таємного Санти для друку: що людина любить, розміри, алергії, список «тільки не це» і список бажань, з бюджетом і датою на аркуші. Для роботи, родини й дітей. Без реєстрації.
Різдвяний планувальник для друку
Три безкоштовні сторінки різдвяного планувальника для друку: подарунки з позначками «куплено» і «загорнуто», меню різдвяної вечері і відлік на 25 справ. Без реєстрації.
Список продуктів на Різдво для друку
Безкоштовний список продуктів на Різдво на трьох аркушах: рання закупівля всього, що не псується, свіжа в останні дні та фольга, батарейки й пакети для сміття. 68 позицій, які можна змінити, без реєстрації.
Тримайте решту грудня в одному списку з Homsy
Жеребкування займає хвилину. Решта грудня — це списки: подарунки, їжа, хто що приносить. Homsy тримає їх у телефоні кожного, спільними з тими, хто ці справи робить.