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
3würde den gesamten String von'a'(oder'') bis'999'‚eine Eingabe von5bis zu'99999'und so weiter ausgeben.
a = (function return).
azu 9999, bei Eingabe 5 azu 99999und so weiter.