Честные команды без дворового ритуала
У выбора команд вручную две известные беды. Капитанами каждую неделю становятся одни и те же, и один и тот же ребёнок ждёт, когда его выберут последним. Случайное деление решает обе, но чистый случай может отдать одной команде всех сильных и посадить рядом двух друзей, которые не умолкают.
Этот генератор оставляет случайность и добавляет правила, которые нужны тренеру или учителю. Дайте каждому уровень от 1 до 5 (или любое число), и суммы команд выйдут близкими. Запишите, кто должен быть в разных командах — два вратаря, два соперника, вечно спорящие брат и сестра, — и кто должен остаться вместе, например ученик и его помощник.
Размеры команд различаются не больше чем на одного игрока. По желанию в каждой команде случайно выбирается капитан из её же состава.
Как разделить
Правила применяются при каждом нажатии, поэтому можно перемешивать без повторного ввода.
Впишите игроков по одному в строке. Для равных команд добавьте уровень после вертикальной черты: «Аня | 4». Без уровня игрок считается за 1.
Задайте число команд. В поле «Развести» запишите в строку тех, кто должен оказаться в разных командах; в поле «Держать вместе» — тех, кто должен быть в одной.
Нажмите «Разделить». Зачитайте результат, скопируйте его в чат или нажмите «Перемешать ещё раз» — правила останутся те же.
Что можно задать
Каждая настройка — правило, которое деление соблюдает, а не пожелание.
- До 200 игроков на 2–20 команд
- Размеры команд различаются максимум на одного
- Уровень после | для близких сумм
- Группы «развести» — по одной в строке
- Группы «держать вместе», которые всегда в одной команде
- Случайный капитан из состава каждой команды
- Свои названия команд, по одному в строке
- Копирование всех составов текстом для чата или доски
Площадки, классы и офисы
Везде, где группу нужно быстро разбить и никто не хочет спорить.
Организатор мини-футбола ставит двенадцати постоянным игрокам оценки от 1 до 5 и получает две команды с разницей сумм максимум в балл.
Учитель физкультуры делит тридцать учеников на четыре команды и разводит двух вратарей.
Учительница начальных классов собирает проектные группы и оставляет ученика вместе с его помощником.
Ведущий тренинга перемешивает отделы, записывая каждый отдел в свою строку «развести».
Квиз делит незнакомых людей на столы по четыре с капитаном, который записывает ответы.
Семейный вечер игр собирает две команды двоюродных братьев и сестёр и не разлучает двух младших.
Как устроено деление
Сначала люди из одной строки «держать вместе» объединяются в один блок. Затем блоки по одному, начиная с крупных, попадают в команду, где ещё есть место и нет их соперников по строкам «развести». Без выравнивания команда выбирается случайно среди самых свободных; с выравниванием — та, у которой сумма уровней пока меньше всех.
После этого генератор пробует случайные обмены одиночными игроками между командами и сохраняет только те, что сокращают разрыв между самой сильной и самой слабой командой. Если правила невозможно выполнить одновременно — например, трое должны быть порознь, а команд две, — появится понятное сообщение, а не состав, который тихо нарушает правило.
Чего он не знает
Он знает только уровни, которые вы ввели. Он не поймёт, что двое отлично сыграны или что у кого-то сегодня не его день; поправьте уровни или правила, когда это видите.
Выровненные — не всегда равные. При очень разных уровнях после лучших обменов может остаться разница в балл-два.
Составы не сохраняются и не рассылаются игрокам — скопируйте их туда, где их увидит группа.
Чтобы составы приняли
- Используйте короткую шкалу — от 1 до 3 или до 5. Слишком подробные оценки создают ложное ощущение точности.
- Задайте правила до первого деления и озвучьте их, чтобы никто не решил, что вы перемешивали ради нужного результата.
- Для регулярной игры просто держите список в поле: страница запоминает его в этом браузере.
- Если после игры одна команда явно сильнее, поправьте пару уровней, а не добавляйте новые правила «развести».
Вопросы о генераторе команд
Как сделать равные команды?
Добавьте уровень после вертикальной черты в каждой строке, например «Борис | 3», и включите выравнивание. Сначала распределяются сильные игроки, затем обмены выравнивают суммы.
Можно ли развести двоих по разным командам?
Да. Запишите их в одну строку поля «Развести». В строке может быть и больше имён — лишь бы команд было не меньше.
Можно ли оставить людей вместе?
Да. Запишите их в одну строку поля «Держать вместе». Они считаются группой, поэтому группа должна помещаться в одну команду.
Команды всегда одного размера?
Они различаются максимум на одного игрока. Из 14 человек на 4 команды получится две по четыре и две по три.
Чем это отличается от перемешивания списка по группам?
Перемешивание делит только по количеству. Здесь есть ещё выравнивание по уровню, правила «развести» и «вместе», капитаны и названия команд.
Что будет, если правила нельзя выполнить?
Страница скажет, какая проблема найдена — например, группа больше команды, — и не выдаст составы, нарушающие правило.
Хранится ли где-то список игроков?
Только в этом браузере, чтобы в следующий раз он был на месте. При делении на сервер ничего не отправляется.