Так что я не смог найти точный ответ на следующую проблему в Интернете. Если у меня есть набор символов k
, и я хочу сделать все возможные комбинации в строке длиной n
, каждый символ должен появляться хотя бы один раз в строке, и я говорю, что 'abc' == 'cba'
. Мне нужен код, который доставит мне эти строки. (Так что без дубликатов, таких как 'abc' == 'cba'
) Я пробовал несколько вложенных циклов и рекурсивных блоков кода, но ни один из них не работал для меня, надеюсь, вы, ребята, можете помочь! (Python мой основной язык делать, если ответ может быть на этом языке, что было бы здорово)Создайте все строки заданного набора символов k и lemgth n
Пример:
In:
chars = ['a', 'b', 'c']
length = 5
Out:
'abccc', 'abbcc', 'abbbc', 'aabcc', 'aabbc', 'aaabc'
Пожалуйста, ваши попытки здесь. Переполнение стека не является местом, где люди пишут код для вас. –
Хорошо писать может только лишний, если я понимаю способ решения моей проблемы, я мог бы написать код сам. Тем не менее, спасибо за ваш ответ, я добавлю код в следующий раз! –