Разделение на команды случайным образом

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

Команды
—
Участников
— чел
Состав
—
Нашли ошибку в расчёте? Сообщите нам

Опишите, что посчиталось неверно и какой результат вы ожидали. Мы проверим формулу и поправим.

Отправляя сообщение, вы соглашаетесь с политикой конфиденциальности. Можно написать и напрямую: info@calculatorkin.ru.

Как пользоваться калькулятором

  1. Впишите имена участников через запятую — можно вставить готовый список.
  2. Выберите, что задаёте: число команд или количество человек в каждой.
  3. Укажите это число и способ распределения остатка.
  4. Нажмите «Сгенерировать» — при каждом нажатии состав перемешивается заново.

О калькуляторе

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

Есть два режима. Первый — задать число команд: например, разбить 20 человек на 4 группы по 5. Второй — задать размер команды: указать «по 3 человека», и сервис сам посчитает, сколько команд получится. Если участники делятся неровно, остаток можно распределить по командам (тогда размеры будут отличаться на одного) или оставить в последней группе.

Инструмент пригодится на тренировках и корпоративах, в школьных проектах и на квизах, при распределении задач между сотрудниками, в настольных играх и на детских праздниках — везде, где важно, чтобы деление не выглядело подстроенным. Каждое нажатие «Сгенерировать» даёт новый расклад.

Примеры расчёта

Футбол во дворе: 10 человек на 2 команды

Список из 10 имён и число команд 2 дают два состава по 5 человек. Повторное нажатие — новый расклад, спорить не о чем.

Класс на проекты: по 4 человека

В режиме «по числу человек» для 26 учеников получится 7 групп: шесть по четыре и одна из двух. Если выбрать распределение остатка, лишние двое разойдутся по группам.

Квиз на корпоративе

18 сотрудников на 3 стола — по 6 человек в каждом. Случайное деление помогает перемешать отделы, которые обычно садятся вместе.

Частые вопросы

Насколько случайным получается распределение?
Используется алгоритм Фишера — Йетса: он даёт равновероятную перестановку списка. Источник случайности — функция crypto.getRandomValues браузера, а не простой Math.random, поэтому результат непредсказуем и не повторяется.
Что будет, если участники не делятся поровну?
Команды получатся разного размера — разница не больше одного человека. В режиме «по числу человек» можно выбрать вариант, при котором остаток остаётся в последней команде: тогда все команды будут полными, а последняя — неполной.
Сохраняются ли введённые имена?
Нет. Всё работает в браузере: список никуда не отправляется и нигде не сохраняется. После закрытия страницы данные исчезают.
Можно ли разделить не людей, а задачи или предметы?
Да, в поле подойдёт любой список через запятую: задачи, темы докладов, дежурства, подарки для тайного Санты. Логика деления от содержимого не зависит.