Перебирайте различные наборы уникальных перестановок

Мне сложно приступить к разработке кода для этой проблемы.

У меня фиксированное количество случайных чисел, в данном случае 8 чисел. R [] = {1, 2, 3, 4, 5, 6, 7, 8};

Это будет помещено в 3 набора чисел, с единственным ограничением, что каждый набор содержит минимум одно значение, и каждое значение можно использовать только один раз. Изменить: следует использовать все 8 чисел

Например:

R1 [] = {1, 4}

R2 [] = {2, 8, 5, 6}

R3 [ ] = {7, 3}

Мне нужно перебрать все возможные комбинации набора R1, R2, R3. Порядок не важен, поэтому, если приведенный выше пример произошел, мне не нужно

R1 [] = {4, 1}

R2 [] = {2, 8, 5, 6}

R3 [ ] = {7, 3}

NOR

R1 [] = {2, 8, 5, 6}

R2 [] = {7, 3}

R3 [] = {1, 4 }

Какой метод является хорошим?

10
задан user558610 1 January 2011 в 14:30
поделиться