Aquí está un algoritmo para las permutaciones con el reemplazo. Modifiqué código de:
http://en.wikipedia.org/wiki/ItoaEsto hierve abajo a un problema de la raíz. Si usted tiene un sistema {a, b, c, d, e} y 3 ranuras, después usted tiene números de la raíz 5^3: aaa, aab, aac, DAA, aae, aba,…. Para conseguir todos los resultados únicos posibles, usted puede tener a + operador de modo que a+1 --> b
…
e+1 --> a con un llevar de modo que, por ejemplo:
abe + 1 --> aca
La salida es:
Número del elemento # de la raíz
1 00
2 10
3 20
4 01
5 11
6 21
7 02
8 12
9 22