Zadanie polega na wygenerowaniu wszystkich ciągów od „a” do „999”, w tym wielkich liter, takich jak:
'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'
i tak dalej (wypełnianie luk), opcjonalnie zaczynając od pustego ciągu.
Wejście:
- Ilość kolejnych znaków, do których program musi wydrukować.
Wynik:
- Tablica zawierająca każdy ciąg LUB jeden ciąg w linii
Wyjaśnienia:
Kolejność nie ma znaczenia, jeśli chcesz, możesz najpierw wydrukować wielkie lub małe litery.
Dane wyjściowe mogą zwracać dowolny typ wyliczenia, nie musi to być konkretna tablica, chociaż wątpię, aby wydrukowanie wszystkich kombinacji nie było najłatwiejszym sposobem.
Dane wejściowe
3wypisują cały ciąg znaków od'a'(lub'') do'999'danych wejściowych5do'99999'i tak dalej.
a = (function return).
acelu 9999, dla 5 to ado 99999, i tak dalej.