Intermediate

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

Вставьте список имён и выберите количество команд — инструмент честно перемешает всех и распределит по сбалансированным группам.
Enter each participant on a new line
How many groups to split into
Random split
8 человек → 2 teams
Team 1
Bob, David, Alice, Frank
Team 2
Charlie, Henry, Grace, Emma
50%
50%
Team 1
Team 2
Members per team
Largest team
4
Smallest team
4
Результаты являются ориентировочными и предназначены только для общего ознакомления, а не для профессиональных рекомендаций — всегда самостоятельно проверяйте важные результаты, прежде чем полагаться на них. Читать полный отказ от ответственности.
Быстрый ответ

Как работает этот калькулятор?

Введите имена по одному на строке и выберите количество команд. Инструмент выполняет несмещённое перемешивание по алгоритму Фишера–Йейтса, затем раздаёт имена по командам по кругу, чтобы размеры групп отличались не более чем на одного человека. Вы получаете полный состав каждой команды и сводку по размерам; состав пересчитывается при любом изменении входных данных.

Формула
Fisher-Yates shuffle, then assign shuffled index i to team (i mod T)
How this is calculated

Введите по одному имени на строке в поле имён; пустые строки и лишние пробелы игнорируются, поэтому n — это количество непустых строк. Поле «Количество команд» T должно быть целым числом от 1 до n.

Генератор сначала выполняет несмещённое перемешивание по алгоритму Фишера–Йейтса: начиная с последнего индекса и двигаясь к первому, каждый элемент меняется местами со случайно выбранным элементом, стоящим на этой позиции или ранее. Это гарантирует, что все перестановки имён равновероятны. Затем перемешанный список раздаётся по кругу: элемент на позиции i попадает в команду (i mod T), — что удерживает размеры команд в пределах одного: каждая команда имеет либо ceil(n/T), либо floor(n/T) участников.

Поскольку результат зависит от случайного перемешивания, команды меняются при каждом редактировании входных данных. Граничные случаи: при T = 1 все оказываются в одной команде, при T = n каждая команда состоит ровно из одного человека, а T > n отклоняется, так как нельзя заполнить больше команд, чем есть участников.

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

Размеры выравниваются насколько возможно. При n именах и T командах каждая команда имеет либо ceil(n/T), либо floor(n/T) участников, так что разница между любыми двумя командами не превышает одного человека.

Да. Используется алгоритм Фишера–Йейтса, который генерирует все возможные перестановки с равной вероятностью, поэтому ни одно имя не имеет преимущества при попадании в ту или иную команду.

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

Также известен как

генератор команд
разделить на команды
случайные команды
распределить по командам
жеребьёвка команд
разбить на группы
рандомайзер команд

APA

TG we-Calculate Editorial Team. (2026). Генератор случайных команд [Online calculator]. TG we-Calculate. https://we-calculate.com/ru/calculator/random-team-generator

Chicago

TG we-Calculate Editorial Team. "Генератор случайных команд." TG we-Calculate. 2026. https://we-calculate.com/ru/calculator/random-team-generator.

IEEE

TG we-Calculate Editorial Team, "Генератор случайных команд," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/ru/calculator/random-team-generator

BibTeX

@misc{wecalculate_random_team_generator, title = {Генератор случайных команд}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/ru/calculator/random-team-generator}}, year = {2026}, note = {TG we-Calculate} }

Этот калькулятор вам помог?

Похожие калькуляторы