Есть много вопросов, похожих на мой, но я еще не нашел то, что ищу. Я работаю над проектом по оптимизации совместной работы в классе, и я не уверен, как сгенерировать все возможные комбинации команд.
Скажем, у меня есть вектор, представляющий собой список пронумерованных людей, например
<1,2,3,4,5....,n>
Я хочу создать все возможные комбинации команд с k
людьми в команде, где k
меньше n
. На выходе должны быть матрицы, в которых строки - это команды. Каждая матрица будет иметь k
столбцов и n/k
строк (соответствующих количеству команд).
Например, скажем, мой вектор is<1,2,3,4>
. Мне нужны все комбинации команд по 2 человека. Мои возможные выходные матрицы: _8 _, _ 9_ и [1,4;2,3]
. Я хотел бы знать, как масштабировать это до любого значения n
и k
.