Ist hier ein Algorithmus für Permutationen mit Wiedereinbau. Ich änderte Code von:
http://en.wikipedia.org/wiki/ItoaDieses kocht unten zu einem Wurzelproblem. Wenn Sie einen Satz {a, b, c, d, e} und 3 Schlitze haben, dann Sie Zahlen der Wurzel 5^3 haben: aaa, aab, aac, AAD, aae, ABA,…. Um alle möglichen einzigartigen Resultate zu erhalten, können Sie haben a + Operator damit a+1 --> b
…
e+1 --> a mit tragen, damit, z.B.:
abe + 1 --> ACA
Der Ausgang ist:
Element-# Wurzel-Zahl
1 00
2 10
3 20
4 01
5 11
6 21
7 02
8 12
9 22