Перейти до вмісту
TextArray
100% локально

Випадкова сваха

Перемішайте список і розділіть його на випадкові пари або групи, обробивши залишки.

Введення
Вихід

Випадкова сваха

Складання імен у випадкові пари — це одне з тих завдань, які здаються тривіальними, доки вам не потрібно, щоб це було по-справжньому чесно — таємний Санта, куди ніхто не може зазирнути, тенісні дублі, які не є тими партнерами, що минулого тижня, дебатні команди, друзі з перевірки коду, комісії для співбесід. Вставте свій список, по одному імені в рядок, і цей інструмент перемішує його та розбиває на пари, кожну в окремому рядку.

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

Непарний список — це момент, коли більшість інструментів створення пари тихо обманюють — відкидають когось або змушують однобоку групу. Цей є чесним: він створює стільки повних груп, скільки дозволяє підрахунок, і повідомляє про залишки в підрахунку, тож ви вирішуєте, що робити з непарною (висадити їх, створити одну тріо, об’єднати їх з організатором), а не інструмент, який вирішує за вас. Повторювані імена видаляються за замовчуванням, тому одна особа не може потрапити у дві групи.

Усе працює локально у вашому браузері — імена ніколи не залишають ваш пристрій, що важливо для чесного Таємного Санти.

FAQ

Чи справді ця пара випадкова?
так Він використовує перемішування Фішера–Йетса, кероване crypto.getRandomValues, криптографічною випадковістю браузера, а не Math.random. Жеребкування є неупередженим і непередбачуваним, і кожен захід змінюється з нуля.
Що відбувається з непарною кількістю імен?
Інструмент формує стільки повних груп, скільки може, і повідомляє про решту як про «залишок» у підрахунку, не відкидаючи та не доповнюючи нікого. Ви вирішуєте долю непарного — тріо, до побачення або поєднання їх із собою.
Чи можу я зробити групи більшими, ніж пари?
Так — встановіть 3, 4 або більше учасників у групі для тріо, команд або столів. Залишкова логіка працює так само: спочатку повні групи, залишок повідомляється.
Одна й та сама особа з'явиться двічі?
Ні — дублікати видаляються за замовчуванням перед перетасуванням, тому кожне ім’я розміщується один раз. Вимкніть це, якщо ваш список навмисно повторює записи (наприклад, слоти, а не люди).
Мій список десь завантажено?
Ні. Перемішування та створення пари повністю виконуються у вашому браузері, і ваш список ніколи не залишає ваш пристрій.