Mi piacerebbe avere una funzione che creerà una parola (sempre la stessa parola) per un dato numero di sequenza basato su un dato alfabeto.
word(0, [a,b,c]) = a
word(1, [a,b,c]) = b
word(2, [a,b,c]) = c
word(3, [a,b,c]) = aa
word(4, [a,b,c]) = ab
word(5, [a,b,c]) = ac
word(6, [a,b,c]) = ba
word(7, [a,b,c]) = bb
word(8, [a,b,c]) = bc
word(9, [a,b,c]) = ca
...
Sono riuscito a creare ricorsivamente tutte le permutazioni di una determinata lunghezza, ma a partire dalla lunghezza 5 la memoria diventa già abbastanza grande.