Випадкова сваха
Перемішайте список і розділіть його на випадкові пари або групи, обробивши залишки.
Випадкова сваха
Складання імен у випадкові пари — це одне з тих завдань, які здаються тривіальними, доки вам не потрібно, щоб це було по-справжньому чесно — таємний Санта, куди ніхто не може зазирнути, тенісні дублі, які не є тими партнерами, що минулого тижня, дебатні команди, друзі з перевірки коду, комісії для співбесід. Вставте свій список, по одному імені в рядок, і цей інструмент перемішує його та розбиває на пари, кожну в окремому рядку.
Перемішування відбувається за принципом Фішера–Єйтса з використанням криптографічної випадковості браузера, а не Math.random, тому розіграш неупереджений і кожен запуск справді відрізняється — перетасовуйте, поки кімната не задоволена. Члени в групі перетворюють пари на тріо, четвірки або цілі команди; стиль об’єднання встановлює, як партнери читають у рядку — A проти B для дужки, A → B для подарункового ланцюжка, коми або табуляції для вставлення на аркуш. Numbering makes the output a ready match list.
Непарний список — це момент, коли більшість інструментів створення пари тихо обманюють — відкидають когось або змушують однобоку групу. Цей є чесним: він створює стільки повних груп, скільки дозволяє підрахунок, і повідомляє про залишки в підрахунку, тож ви вирішуєте, що робити з непарною (висадити їх, створити одну тріо, об’єднати їх з організатором), а не інструмент, який вирішує за вас. Повторювані імена видаляються за замовчуванням, тому одна особа не може потрапити у дві групи.
Усе працює локально у вашому браузері — імена ніколи не залишають ваш пристрій, що важливо для чесного Таємного Санти.