La tâche consiste à générer toutes les chaînes de 'a' à '999', y compris les caractères majuscules comme ceci:
'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'
et ainsi de suite (combler les lacunes), en commençant éventuellement par la chaîne vide.
Contribution:
- Le nombre de caractères consécutifs que le programme doit imprimer.
Production:
- Un tableau contenant chaque chaîne OU une chaîne par ligne
Précisions:
L'ordre n'a pas d'importance, vous pouvez d'abord imprimer des lettres majuscules ou minuscules si vous le souhaitez.
La sortie peut renvoyer n'importe quel type d'énumération, ne doit pas être spécifiquement un tableau, bien que je doute que l'impression de toutes les combinaisons ne soit pas la manière la plus simple de procéder.
Une entrée de
3
afficherait toute la chaîne de'a'
(ou''
) à'999'
‚une entrée de5
jusqu'à'99999'
et ainsi de suite.
a = (function return)
.
a
à 9999
, pour 5 c'est a
à 99999
, et ainsi de suite.