Генератор случайных команд — бесплатно
Разбивайте список имён на сбалансированные случайные команды — по количеству команд или размеру команды. Криптографически честное перемешивание, мгновенное перераспределение.
Сохранённые списки
Ваш последний список и настройки запоминаются на этом устройстве. Дайте списку имя, чтобы сохранить его на потом.
Сохранённых списков пока нет.
Названия команд (необязательно)
Оставьте пустым, чтобы использовать цвета. Команду можно переименовать прямо на её карточке.
Добавить ограничения (опционально)
По одной группе в строке; разделяйте имена символом & или запятыми. Эти люди всегда будут в одной команде.
По одной группе в строке; разделяйте имена символом & или запятыми. Эти люди будут в разных командах.
💡 Команды балансируются с помощью змеевидного драфта, поэтому размеры отличаются не более чем на одного участника. Перемешивание использует криптографически стойкую случайность браузера — честное без оговорок. Отлично подходит для уроков физкультуры, спорта, групповых проектов, игровых вечеров и жеребьёвок.
Частые применения
- Разделите класс на группыСлучайно разделите учащихся на сбалансированные группы для проектов и занятий.
- Составьте справедливые спортивные командыРазделите игроков на четные команды для случайных игр и тренировок.
- Команды на вечер игрБыстро составляйте случайные команды для викторин, шарад и вечеринок.
- Параллельные группы для мастер-классовРазделите участников мастер-класса или конференции на группы обсуждения.
- Случайные группы для обмена подаркамиРазделите большую группу на меньшие группы обмена подарками.
Как это работает
Разделение команд полностью работает в вашем браузере с использованием криптографически безопасного перемешивания Фишера-Йетса (на базе crypto.getRandomValues API Web Crypto) в сочетании с распределением snake-draft для сбалансированных команд. Когда добавляются ограничения держать-вместе или держать-раздельно, решатель кластеров union-find с до 400 случайными перезапусками находит наиболее равномерно сбалансированное валидное назначение.
- 1Разбор списка имёнИмена разбиваются по переводам строк и запятым, обрезаются от пробелов и дедуплицируются. Вы можете свободно смешивать оба разделителя — парсер обрабатывает их за один проход.
- 2Криптографически безопасное перемешиваниеВстроенный crypto.getRandomValues браузера заполняет Uint32Array одним случайным 32-битным целым числом на имя. Перемешивание использует эти значения с масштабирующим делением вместо модуля, устраняя смещение по модулю, которое мучает перемешиватели на основе Math.random().
- 3Сбалансированное распределение или решение ограниченийБез ограничений имена распределяются с использованием шаблона snake-draft (слева-направо в чётных раундах, справа-налево в нечётных раундах), так что размеры команд отличаются не более чем на один. С правилами держать-вместе или держать-раздельно имена объединяются в кластеры через union-find, затем случайный жадный решатель пробует до 400 размещений и сохраняет назначение с наименьшим дисбалансом размера.
- 4Экспорт как текст, CSV, или ссылка для обменаРезультаты можно скопировать как обычный текст, скачать как файл .txt или .csv (построенный с помощью API Blob браузера), или поделиться через хэш URL, который кодирует полное состояние сессии в base64url — сервер не задействован ни в один момент.
Похожие инструменты
Колесо фортуны
Введите список имён или вариантов, запустите колесо и позвольте ему выбрать один случайным образом, со звуком тика, конфетти и возможностью удалять победителей.
Создатель аватаров
Создавайте чистые аватары с инициалами — выбирайте цвета, форму и размер, экспортируйте в PNG.
Монетка и колесо случайностей
Бросьте виртуальную монету, раскрутите настраиваемое колесо или случайно выберите из списка опций. Использует криптографически защищённую случайность вашего браузера — не проверяемый публичный розыгрыш, поэтому избегайте регулируемых конкурсов.