Генератор случайных групп
Вставьте имена, по одному в строку, укажите, сколько групп вам нужно или насколько большой должна быть каждая группа, и нажмите «Создать группы». Все перемешиваются и распределяются по группам, размеры которых максимально равны. Перегенерируйте разбиение и скопируйте всё одним нажатием. Бесплатно, без регистрации; ваши имена остаются в браузере.
0 имён
Разделить по
Как пользоваться генератором случайных групп
- 1. Введите имена. Напечатайте или вставьте по одному имени в строку. Пустые строки игнорируются, а счётчик показывает, сколько имён найдено.
- 2. Выберите способ разбиения. Количество групп создаёт ровно столько групп. Размер группы задаёт наибольший размер, который вы допускаете, и инструмент создаёт столько групп, сколько для этого нужно. Затем введите число.
- 3. Нажмите «Создать группы». Группы появятся карточками с номерами и размерами, а также с количеством имён, числом групп и размером самой большой группы.
- 4. Перегенерируйте или скопируйте. Перегенерировать перемешивает те же имена заново. Скопировать всё помещает каждую группу в буфер обмена как обычный текст с заголовками Группа 1, Группа 2 и так далее, а Очистить опустошает поле.
Как обрабатываются неравные числа
Имена перемешиваются алгоритмом Фишера–Йетса и раздаются по порядку. При N именах и G группах каждая группа получает ⌊N ÷ G⌋ имён, а первые N mod G групп получают одно лишнее, поэтому размеры никогда не отличаются больше чем на одного. В режиме Размер группы инструмент сначала вычисляет G = ⌈N ÷ размер⌉, а затем равномерно распределяет имена, поэтому ни одна группа не больше заданного размера, и при этом никто не остаётся один в последней маленькой группе.
Примеры
10 имён, 3 группы
Группы из 4, 3 и 3
10 имён, размер 4
⌈10 ÷ 4⌉ = 3 группы, то есть снова 4, 3 и 3 — а не 4, 4 и 2
13 имён, размер 4
⌈13 ÷ 4⌉ = 4 группы из 4, 3, 3 и 3
5 имён, 8 групп
Число групп ограничено числом имён: пять групп по одному человеку
Сколько существует разных разбиений?
Довольно много, поэтому перегенерация даёт настоящее изменение. Разбить 12 имён на 3 группы по 4 можно 5 775 способами, а 12 на 4 группы по 3 — 15 400. Для класса из 24 человек в 4 группы по 6 есть 96 197 645 544 варианта. Ваши результаты зависят от перемешивания, которое использует обычный генератор случайных чисел вашего браузера; это подходит для работы в классе, но не предназначено для ситуаций, где на кону деньги.
Если вы перераспределяете группы каждую неделю, любые два конкретных ученика окажутся вместе с вероятностью (s − 1) ÷ (N − 1) для групп размера s в классе из N. В классе из 24 с группами по 6 это 5 ÷ 23, или около 22%, каждый раз, поэтому одни и те же пары встретятся снова раньше, чем вы ожидаете. Перегенерируйте, пока смесь вас не устроит.
Чего инструмент не умеет
- Он видит только имена. Нет способа сбалансировать группы по способностям, языку или дружбе или развести двух учеников по разным группам. Если разбиение не годится, нажмите «Перегенерировать» или поменяйте два имени вручную в своей копии.
- Он ничего не сохраняет. Перезагрузка очищает имена и группы, поэтому сначала скопируйте результат.
- Повторяющиеся имена объединяются. Строки, которые совпадают без учёта регистра и пробелов по краям, считаются один раз, а примечание под полем говорит, сколько было удалено. Двух реальных людей с одинаковым именем нужно различать, например Sam K. и Sam L..
- Названия групп фиксированы. Группы нумеруются; переименуйте их в своём документе.
Какой инструмент вам нужен?
| Если вы хотите… | Используйте |
|---|---|
| Всех разделить на команды или небольшие группы | Этот генератор случайных групп |
| Одно имя или несколько, выбранных из списка | Случайный выбор имени |
| Учеников, рассаженных по местам, с разведёнными парами | Генератор схемы рассадки |
| Обмен подарками, где никто не тянет себя | Генератор Тайный Санта |
| Игроков, посеянных в турнирную сетку на выбывание | Генератор турнирной сетки |
Часто задаваемые вопросы
- Как разделить имена на случайные группы?
- Вставьте имена, по одному в строку, выберите Количество групп или Размер группы, введите число и нажмите «Создать группы». Имена перемешиваются и раздаются по группам, которые появляются карточками с номерами.
- Что происходит, если имена не делятся поровну?
- Оставшиеся имена попадают по одному в первые группы, поэтому никакие две группы не отличаются по размеру больше чем на одного человека. Десять имён в трёх группах дают 4, 3 и 3.
- В чём разница между двумя режимами?
- Количество групп задаёт, сколько групп будет, и распределяет имена между ними. Размер группы задаёт максимум: инструмент создаёт столько групп, сколько нужно, чтобы остаться не больше этого размера, и затем выравнивает их, поэтому десять имён при размере 4 дают 4, 3 и 3, а не 4, 4 и 2.
- Действительно ли группы случайны?
- Каждое перемешивание использует алгоритм Фишера–Йетса, который одинаково относится к каждому порядку и опирается на стандартный генератор случайных чисел вашего браузера. Этого достаточно для работы в классе. Это не сертифицированная жеребьёвка, поэтому не используйте её для призов, которым нужен аудиторский след.
- Можно ли разводить определённых людей или, наоборот, объединять их?
- Нет; инструмент знает только имена. Перегенерируйте, пока разбиение вас не устроит, или используйте опцию разведения в Генераторе схемы рассадки, когда вопрос в том, кто сидит рядом с кем.
- Сохраняется ли мой список имён или отправляется куда-либо?
- Нет. Перемешивание происходит в вашем браузере, и ничего не загружается и не сохраняется. Имена и группы исчезают, когда вы уходите со страницы или перезагружаете её.