Генератор групп
Система распределения // v1.0
По одному имени на строку
Cmd/Ctrl + Enter ↵
Как помогает инструмент
Введите по одному элементу в строке, выберите от 2 до 20 групп и запустите генерацию. Пустые строки пропускаются, одинаковые строки остаются отдельными элементами, а число групп не может превышать число распознанных элементов. Индексы Fisher–Yates выбираются через Web Crypto getRandomValues и rejection sampling, после чего перемешанные элементы распределяются по схеме round-robin. Размеры групп различаются не более чем на 1. Можно скопировать одну группу или все группы с фиксированными заголовками «Группа 1», «Группа 2»… Жеребьёвка использует только введённые строки и число групп: имена, отношения, роли и способности не анализируются. Каждая перестановка равновероятна, но при разной вместимости вероятность попасть в конкретную группу зависит от числа её выходных позиций.
Один элемент в строке
От 2 до 20 групп
Разница размеров не более 1
Два варианта копирования
Что делает генератор случайных групп?
Введите по одному элементу в строке, выберите от 2 до 20 групп и запустите генерацию. Пустые строки пропускаются, одинаковые строки остаются отдельными элементами, а число групп не может превышать число распознанных элементов. Индексы Fisher–Yates выбираются через Web Crypto getRandomValues и rejection sampling, после чего перемешанные элементы распределяются по схеме round-robin. Размеры групп различаются не более чем на 1. Можно скопировать одну группу или все группы с фиксированными заголовками «Группа 1», «Группа 2»… Жеребьёвка использует только введённые строки и число групп: имена, отношения, роли и способности не анализируются. Каждая перестановка равновероятна, но при разной вместимости вероятность попасть в конкретную группу зависит от числа её выходных позиций.
Для каких задач
Преподавателям
Разделить список учащихся на выбранное число групп.
Ведущим встреч
Сформировать секции из списка участников.
Тренерам
Получить первоначальную жеребьёвку для упражнений.
Организаторам игр
Разделить игроков на выбранное число команд.
Что умеет панель
Один элемент в строке
Каждая непустая строка становится элементом жеребьёвки.
От 2 до 20 групп
Число групп не может превышать число элементов.
Разница размеров не более 1
Схема round-robin даёт максимально близкие возможные размеры.
Два варианта копирования
Можно скопировать одну группу или все группы с фиксированными заголовками.
Примеры
Список класса
Вставьте 24 имени и выберите 6 групп.
Результат содержит 6 групп по 4 имени с фиксированными заголовками.
Семинар
Вставьте 17 участников и выберите 5 групп.
Размеры групп будут 4, 4, 3, 3 и 3; весь результат можно скопировать.
Игровой вечер
Вставьте 12 игроков и выберите 3 группы.
Получатся 3 команды по 4 игрока; можно скопировать одну или все.
Как пользоваться
- 1.
Введите элементы
По одному элементу в строке; пустые строки пропускаются.
- 2.
Выберите число
Укажите от 2 до 20 групп.
- 3.
Сгенерируйте
Список перемешивается и распределяется по round-robin.
- 4.
Скопируйте
Используйте кнопку одной группы или «Скопировать все».
Вопросы о результате
Как выбирается перемешанный порядок?
Для каждого индекса Fisher–Yates используется Web Crypto getRandomValues. Rejection sampling отбрасывает неравномерный хвост диапазона Uint32 до приведения к нужному диапазону.
Что именно равновероятно?
Каждая перестановка равновероятна. Поэтому для участника одинаково вероятна любая конкретная позиция в перемешанном порядке.
Каждая ли группа одинаково вероятна для участника?
Только при одинаковой вместимости. При разной вместимости вероятности различаются: для группы с c из n выходных позиций вероятность равна c/n.
Насколько различаются размеры?
После распределения round-robin размеры любых двух групп отличаются не более чем на 1.
Учитываются ли навыки или сила?
Нет. Панель использует только строки ввода и число групп; данных о навыках или силе в ней нет.
Границы алгоритма
Web Crypto getRandomValues выдаёт значения Uint32. На каждом шаге Fisher–Yates rejection sampling отбрасывает короткий остаток диапазона, который нельзя поровну разделить на нужное число индексов; только после этого принятое значение приводится к нужному диапазону. Так устраняется modulo bias при выборе индекса, поэтому каждая перестановка равновероятна. Затем round-robin последовательно сопоставляет позиции 1, 2, 3… группам и снова начинает с первой, ограничивая разницу размеров единицей. Отношения, роли, способности и другие свойства элементов алгоритм не оценивает. При одинаковой вместимости вероятности групп равны; для группы с c из n позиций вероятность конкретного участника равна c/n.

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