генерировать все комбинации - PullRequest
1 голос
/ 27 февраля 2011

С учетом групп уникальных чисел, как мы можем сгенерировать все комбинации, когда вы выбираете число из каждой группы только один раз.

Например, если заданы {1,12,3} и {4,22,6}, ответ:
1/4 12/22 3/6
1/4 12/6 3/22
1/22 12/4 3/6
1/22 12/6 3/4
1/6 12/4 3/22
1/6 12/22 3/4

Конечно, мы хотим не просто 2 сегмента, а n блоков. И каждое ведро может содержать любое количество чисел; числа уникальны для разных групп.

Любой алгоритм в C # будет оценен. Я ожидаю, что результат будет примерно таким: List >

Спасибо!

1 Ответ

...