выход:

я есть список (скажем, 6 элементов для простоты)

L = [0, 1, 2, 3, 4, 5]

и я хочу разбить его на пары вВСЕ возможные пути. Я показываю некоторые конфигурации:

[(0, 1), (2, 3), (4, 5)]
[(0, 1), (2, 4), (3, 5)]
[(0, 1), (2, 5), (3, 4)]

и так далее. Вот(a, b) = (b, a) и порядок пар не важен, т.е.

[(0, 1), (2, 3), (4, 5)] = [(0, 1), (4, 5), (2, 3)]

Общее количество таких конфигураций1*3*5*...*(N-1) гдеN это длина моего списка.

Как я могу написать генератор на Python, который дает мне все возможные конфигурации для произвольнойN?

Ответы на вопрос(12)

Ваш ответ на вопрос