Случайное распределение на команды

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

Настройки генерации

Задайте параметры и получите новый случайный список.

Параметры генератора
Непустых строк: 0. Максимум 1 000 строк и 100 000 символов. Список и результат остаются в этой вкладке; в ЛК сохраняются только настройки.
Целое от 1 до 1 000; в режиме пар не используется

Результат

Здесь появятся сгенерированные значения.

Как работает генератор

Введите от 2 до 1 000 участников, по одному на строке. Пустые строки игнорируются, пробелы по краям убираются. Номер исходной непустой строки отличает участников с одинаковыми именами. Сначала список целиком равномерно перемешивается алгоритмом Фишера–Йетса через Web Crypto. Затем участники распределяются последовательными группами. Каждый встречается ровно один раз, включая остаток.

Пары: размер 2. Число команд: ровно заданное количество. Размер команды: при отдельном остатке формируются полные группы заданного размера. При неделимом количестве выберите отдельный остаток или группы разного размера. Для разного размера число групп равно округлённому вверх отношению числа участников к размеру; для режима числа команд оно задано вами. Каждая группа получает целую часть отношения числа участников к числу групп, первые группы получают по одному из оставшихся. Размеры отличаются максимум на одного. Например, 5 участников в пары: 2 + 2 и остаток 1 либо 2 + 2 + 1.

В режиме числа команд с отдельным остатком каждая команда получает целую часть отношения числа участников к числу команд, остальные выводятся отдельно. Например, 7 участников в 3 команды: 2 + 2 + 2 и остаток 1 либо 3 + 2 + 2. Число команд и размер не могут превышать число участников. Количество в режиме пар не используется.

В ЛК сохраняются только режим, количество и правило остатка, версия generator-settings-1. Имена и распределение не отправляются и не сохраняются. После восстановления введите участников и выполните новое распределение. Навыки и предпочтения не учитываются.

Версия алгоритма: GEN-01 / 1.