Generieren Sie mit einer Zeichenfolge aus verschiedenen Zeichen und einer Zahl n alle geordneten Kombinationen mit Wiederholung der Länge 1 bis n unter Verwendung dieser Zeichen.
Eine andere Möglichkeit, dies zu definieren, besteht darin, die angegebenen Zeichen als "benutzerdefinierte" Ziffern in der Basis (Radix) der Anzahl der Zeichen zu sehen. Das Programm sollte dann alle "Zahlen" mit 1 bis n Ziffern in dieser Basis generieren, jedoch führend "Nullen" sind ebenfalls enthalten.
Die Kombinationen sollten nach ihrer Länge geordnet sein (zuerst 1 Zeichen, dann 2 usw.), aber ansonsten können sie in beliebiger Reihenfolge sein. Sie können die bequemsten Methoden für die Verarbeitung von Ein- und Ausgaben auswählen. Der kürzeste Code gewinnt.
Beispiele:
ab, 3
-> a,b,aa,ab,ba,bb,aaa,aab,aba,baa,abb,bab,bba,bbb
0123456789, 2
->0,1,2,3,4,5,6,7,8,9,00,01,...,09,10,11,...,99