Die Aufgabe besteht darin, alle Zeichenfolgen von 'a' bis '999' einschließlich Großbuchstaben wie folgt zu generieren:
'a', 'b', 'c' ... 'y', 'z', 'A', 'B', 'C' ... 'Y', 'Z', '0', '1', 2' ...
'8', '9', 'aa', 'ab', 'ac' ... 'az', 'aA', 'aB' ... 'aZ', 'a0' ... 'a9', 'ba'
und so weiter (Ausfüllen der Lücken), optional beginnend mit der leeren Zeichenkette.
Eingang:
- Die Anzahl aufeinanderfolgender Zeichen, bis zu der das Programm drucken muss.
Ausgabe:
- Ein Array, das jede Zeichenfolge ODER eine Zeichenfolge pro Zeile enthält
Klarstellungen:
Die Reihenfolge spielt keine Rolle, Sie können zuerst Groß- oder Kleinbuchstaben drucken, wenn Sie möchten.
Die Ausgabe kann jede Art von Aufzählung zurückgeben, muss nicht unbedingt ein Array sein, obwohl ich bezweifle, dass das Drucken aller Kombinationen nicht der einfachste Weg ist.
Eine Eingabe von
3
würde den gesamten String von'a'
(oder''
) bis'999'
‚eine Eingabe von5
bis zu'99999'
und so weiter ausgeben.
a = (function return)
.
a
zu 9999
, bei Eingabe 5 a
zu 99999
und so weiter.