Завдання полягає в генерації всіх рядків від 'a' до '999', включаючи символи верхнього регістру, наприклад:
'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'
і так далі (заповнення прогалин), необов'язково починаючи з порожнього рядка.
Вхід:
- Кількість послідовних символів, які програма повинна надрукувати.
Вихід:
- Масив, що містить кожен рядок АБО один рядок на рядок
Роз'яснення:
Порядок не має значення, ви можете спочатку надрукувати великі або малі літери, якщо хочете.
Вихід може повернути будь-який тип перелічуваного, не повинен бути спеціально масивом, хоча я сумніваюся, що друк усіх комбінацій не буде найпростішим способом.
Вхідні дані
3
надрукували б весь рядок від'a'
(або''
) до «'999'
вводу5
до'99999'
і так далі».
a = (function return)
.
a
до 9999
, для 5 - a
до 99999
і так далі.