Строки по кругу в k групп
В режиме порядка сохраняется исходная последовательность. В случайном режиме список сначала тасуется.
Строка i попадает в группу (i mod k) + 1
Размеры отличаются максимум на одну
Шесть имён на три группы дают три пары. Если число не делится, первые группы получают на одну строку больше. Группы неподписанные в том смысле, что «группа 1» — просто первая корзина, не команда с именем, пока вы сами так не решите.
Случайности между запусками хватает, чтобы не делить одних и тех же людей каждый раз одинаково, если список заново перемешан. Сначала можно пройти через перемешивание. Чистая комбинаторика без ваших имён — в числах Стирлинга.
Откуда брать числа
- Порядок
- Список
- Групп
Пример
Шесть имён на три группы дадут три пары.
Вопросы
Групп больше, чем строк?
Так не делится: пустых групп калькулятор не создаёт.
Нужны группы с именами?
Имена групп не задаются, только номера.
Одинаковые строки слипнутся?
Нет, каждая строка живёт отдельно, даже если текст совпал.