Примечание: я работаю над этим на python.
Например, для списка:
list = ['a','b','c','d','e','f','g','h','i','j']
Я хочу создать список списков со всеми возможными комбинациями из трех элементов:
['a','b','c'],
['a','b','d'],
['a','b','e']
Перестановки не должны использовать один и тот же элемент дважды в перестановке, но порядок важен и представляет различные перестановки, которые должны быть включены, например,
['a','b','c'],
['a','c','b']
Должны быть включены обе.
«3» - это магическая длина для перестановок, которые я хочу сгенерировать, но я бы не стал смотреть на решение для произвольных перестановок длины.
Спасибо за любую помощь!