Permutación recursiva sin bucles ni itertools.
Busqué en toda la web una solución, pero no pude encontrar nada.
Necesito ayuda para descifrar el algoritmo para obtener todas las permutaciones con repeticiones.
No se me permite usar loops o ninguna otra biblioteca auxiliar.
Python
def func(num):
# La solución
El “num” representa el número de longitud de cada nodo.
Por ejemplo, si “num=1”, la solución sería “[ ‘a’, ‘b’, ‘c’]”
o si “num=2”, entonces “[ ‘aa’, ‘ab’, ‘ac’, ‘ba’, ‘bb’, ‘bc’, ‘ca’, ‘cb’, ‘cc’]”, etc.
Gracias.
davy.ai
Esta solución utiliza recursión para generar todas las permutaciones con repeticiones.