Как случайно распределить участников
Введите по одному участнику в каждой строке и укажите количество команд. Пустые строки пропускаются. Генератор перемешает список и назначит каждого участника ровно в одну команду; результат можно скопировать и отправить группе.
Размеры команд и одинаковые имена
Размеры команд отличаются не больше чем на одного человека: десять участников в трёх командах дадут группы из четырёх, трёх и трёх человек. Равенство касается численности, а не навыков. Одинаковые имена считаются разными участниками — добавьте инициалы, чтобы их различать.
Как устроено перемешивание
После нажатия «Создать команды» список перемешивается алгоритмом Фишера — Йетса. Случайные значения берутся из Web Crypto API браузера, а не из Math.random, поэтому любой порядок имён одинаково вероятен. Затем имена раздаются по очереди, как карты: первое — в команду 1, второе — в команду 2 и так далее, а после последней команды раздача снова начинается с первой. Если участники не делятся поровну, лишние люди попадают в команды с меньшими номерами: при десяти именах и трёх командах четверо всегда окажутся в команде 1. В заголовке каждой команды указан её размер, а строка состояния нумерует раунды, чтобы новое распределение было легко отличить от предыдущего.
Ограничения, пробелы и копирование
Можно ввести от 2 до 500 участников длиной до 80 символов и выбрать от 2 до 50 команд, но не больше, чем людей. Пробелы в начале и конце строки отбрасываются. Кнопка «Копировать результат» кладёт в буфер обмена обычный текст: по блоку на команду, сначала заголовок, затем по имени в строке. Его удобно вставить в чат, таблицу или документ. Если браузер запрещает доступ к буферу, результат выделяется, и его можно скопировать вручную. «Вставить пример имён» подставляет четыре имени и делит их на две команды — так легко увидеть формат до ввода своего списка.
Где пригодятся случайные группы
Учителя делят класс на группы для проектов и пары для занятий, тренеры — составы для товарищеских игр, ведущие — команды для квизов и столы для настольных игр. Чтобы получить пары, укажите число команд, равное половине участников; при нечётном количестве одна группа будет из трёх человек. Кто начинает первым, решит орёл или решка или бросок на странице «Бросить кости». Если нужны варианты с разными шансами, например призы или задания, соберите их в своём колесе.

