Генератор случайных команд

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

Расчёты выполняются локально; введённые данные не отправляются на сервер.

Пример

Десять человек в трёх командах дают составы по 4, 3 и 3; семь человек в двух командах — 4 и 3; двенадцать человек в четырёх командах — четыре команды по 3.

Метод расчёта

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

Важные замечания

Выравнивается только численность: умение, возраст, опыт и то, кто с кем окажется, не учитываются. Число команд не может превышать число имён, пустые строки пропускаются, а сами имена обрабатываются в вашем браузере и нигде не сохраняются.

Практическое руководство

Вставьте по одному имени в строке и выберите число команд. Список перемешивается криптостойко и раздаётся по кругу, поэтому размеры команд различаются не более чем на одного человека: 10 человек на 3 команды — 4, 3 и 3; 23 на 5 — 5, 5, 5, 4 и 4. Лишние участники попадают в первые команды. Балансируется только численность, а не уровень или возраст; при необходимости поменяйте нескольких людей или сначала разбейте по уровню. Пустые строки игнорируются.

Практические примеры
ВводРезультат
10 names · 3 teams4 · 3 · 3
7 names · 2 teams4 · 3
12 names · 4 teams3 · 3 · 3 · 3
23 names · 5 teams5 · 5 · 5 · 4 · 4

Часто задаваемые вопросы

Что если разделить поровну не получается?

Разница всё равно не превысит одного человека. Двадцать три игрока в пяти командах дают 5, 5, 5, 4 и 4 — для викторины годится, а для спорта с равными сторонами неудобно. Добавьте условное имя вроде «Запасной», чтобы выровнять итог, либо измените число команд.

Можно ли уравнять команды по силе?

Нет, деление идёт только по количеству людей, поэтому случайный расклад иногда собирает нескольких сильных игроков на одной стороне. Сформируйте команды, а потом по договорённости поменяйте пару имён, либо сначала разбейте список по уровню и составляйте команды внутри каждой группы.

Сохраняются ли имена?

Нет. Список остаётся на странице, ничего не отправляется, а при закрытии вкладки он исчезает. Для нового распределения вставьте имена снова — и каждое формирование команд будет независимым от предыдущего.

Похожие инструменты