Генератор случайных команд
Вставьте список имён и выберите количество команд — инструмент честно перемешает всех и распределит по сбалансированным группам.
Как работает этот калькулятор?
Введите имена по одному на строке и выберите количество команд. Инструмент выполняет несмещённое перемешивание по алгоритму Фишера–Йейтса, затем раздаёт имена по командам по кругу, чтобы размеры групп отличались не более чем на одного человека. Вы получаете полный состав каждой команды и сводку по размерам; состав пересчитывается при любом изменении входных данных.
Формула
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) участников, так что разница между любыми двумя командами не превышает одного человека.
Да. Используется алгоритм Фишера–Йейтса, который генерирует все возможные перестановки с равной вероятностью, поэтому ни одно имя не имеет преимущества при попадании в ту или иную команду.
Тогда некоторые команды остались бы пустыми. Число команд должно быть не больше числа имён, чтобы в каждой команде был хотя бы один участник.
Также известен как
TG we-Calculate Editorial Team. (2026). Генератор случайных команд [Online calculator]. TG we-Calculate. https://we-calculate.com/ru/calculator/random-team-generator
TG we-Calculate Editorial Team. "Генератор случайных команд." TG we-Calculate. 2026. https://we-calculate.com/ru/calculator/random-team-generator.
TG we-Calculate Editorial Team, "Генератор случайных команд," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/ru/calculator/random-team-generator
@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} }
Этот калькулятор вам помог?
