Распределите участников в случайные группы с разницей в размере не более одного.
Заполнить пример
Один элемент в строке, максимум 10 000 строк.
Групп—
Размеры—
Что учитывает расчёт
Каждая непустая строка считается отдельным участником; одинаковые строки сохраняются.
В режиме числа групп участники распределяются максимально равномерно, разница размеров не превышает одного.
В режиме размера последняя группа может быть меньше остальных.
📝 История расчётов
Два способа разделить список
Можно задать количество групп или максимальное число элементов в каждой группе. Перед распределением весь список равномерно перемешивается алгоритмом Fisher–Yates.
Равные по численности группы
При заданном количестве групп элементы раскладываются по очереди. Если список не делится нацело, первые группы получают на один элемент больше. Например, 10 участников на 3 группы дадут размеры 4, 3 и 3.
Группы заданного размера
Если указан размер, создаётся столько групп, сколько нужно для всего списка. Последняя группа может оказаться неполной: 10 участников по 4 человека дадут группы размером 4, 4 и 2.
Частые вопросы
Может ли участник попасть в две группы?
Нет. Каждая введённая строка распределяется ровно один раз. Однако одинаковые строки считаются отдельными участниками.
Почему размеры групп различаются?
Если число участников не делится на количество групп без остатка, часть групп неизбежно получает на одного участника больше.
Как получить другое распределение?
Нажмите «Распределить» повторно. Список будет заново перемешан через Web Crypto.
Мы используем cookie и Яндекс.Метрику для аналитики. Оставаясь на сайте, вы соглашаетесь с политикой конфиденциальности.