🎲 Числа и логика 🔐 Пароли и безопасность 👤 Имена и персонажи 🌍 География и путешествия 🎨 Креатив и контент 🎮 Игры и развлечения 🧠 Психология и решения 📖 Статьи
Игры и развлечения

Тайный Санта с исключениями и печатными карточками

Распределите подарки среди 3–100 участников: без самоназначений, с запретами и исключением прошлогодних пар. Локально в браузере; организатор видит все назначения.

Каждому — один подарок

Локальная жеребьёвка для 3–100 человек. Организатор видит все назначения: это не тайная онлайн-комната. Распечатайте, сложите и раздайте карточки лично.

Имена могут повторяться: участников различают номера. Во всех правилах ниже используйте эти номера. До 100 знаков в имени.

    Исключения и прошлогодние назначения

    Одна пара на строке: номер дарителя, номер получателя. Направленный запрет действует в одну сторону, двусторонний — в обе. Прошлогодние пары запрещают прежнее направление даритель→получатель. При повторном использовании ID сохраняйте прошлогодний порядок участников.

    Автоматического сохранения нет. Кнопка сохранения оставляет имена, правила и текущие назначения в этом браузере до удаления. Любой с доступом к браузеру может прочитать проект. Имена не входят в сетевые запросы, аналитику и URL.

    Назначения и складные карточки

    Проверьте список и исключения до жеребьёвки.

    Метод, примеры и приватность

    Конечный алгоритм увеличивающих путей ищет совершенное паросочетание между дарителями и получателями. Самоназначения и все запреты исключаются заранее. В успешном результате каждый даритель и получатель встречается ровно один раз. Порядок поиска перемешивается через Web Crypto, но все допустимые результаты не гарантированно равновероятны.

    Если задача невозможна, инструмент показывает группу номеров дарителей, для которой доступных получателей меньше, чем дарителей: конкретное объяснение конфликта, а не бесконечные перезапуски. Измените запреты перед повторной попыткой.

    1. Три человека без запретов: 1→2, 2→3, 3→1 — допустимое назначение. Нечётное число участников разрешено.
    2. При трёх участниках и запрете 1→2 допустим цикл 1→3, 3→2, 2→1. Обратное направление 2→1 остаётся разрешённым.
    3. При трёх участниках и запретах 1→2 и 1→3 дарителю 1 некому дарить. Инструмент объясняет невозможность до выдачи карточек.

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

    Источник метода: конечное двудольное паросочетание / увеличивающие пути. Седжвик и Уэйн, Algorithms: двудольное паросочетание. Обновлено 18 октября 2026.

    Составить команды на несколько раундов · Выбрать один вариант на колесе

    Оцените сервис:
    ★ ★ ★ ★ ★

    Что такое тайный санта с исключениями и печатными карточками

    Каждый участник становится дарителем и получателем ровно один раз. Алгоритм конечного двудольного паросочетания исключает себя, заданные запреты и прежние направления подарков. Невозможность объясняется конкретной группой участников, у которой недостаточно получателей.

    Имена остаются в браузере. Это очная локальная жеребьёвка: организатор видит все пары. Печатные карточки складываются получателем внутрь; личных ссылок и серверных комнат нет.

    Как использовать

    Введите участников по одному на строке. Задайте запреты по номерам и при необходимости импортируйте прошлогодний CSV giver_id,recipient_id с тем же порядком участников. Распределите подарки, проверьте назначения и распечатайте карточки. Проект сохраняется на устройстве только по кнопке; очистка удаляет сохранённые данные.

    Методология, приватность и ограничения · Редакция и исправления