Я делаю проект на Python, и он включает в себя функцию, которая возвращает все возможные комбинации из букв, заданных в качестве параметра, но не все буквы должны использоваться. Это моя текущая функция:
from itertools import product
def algorithm(letters):
possible = [''.join(combination) for combination in product(letters, repeat=len(letters))]
return possible
print(algorithm(['a','b','c','d','e']))
Но она возвращает только комбинации, в которых есть все буквы, указанные в них. Он не возвращает такие комбинации, как:
abc
cba
de
ad
et c. Кто-нибудь может мне помочь?