A tarefa é gerar todas as seqüências de caracteres de 'a' a '999', incluindo caracteres em maiúsculas como:
'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'
e assim por diante (preenchendo as lacunas), começando opcionalmente pela sequência vazia.
Entrada:
- A quantidade de caracteres consecutivos que o programa precisa imprimir.
Saída:
- Uma matriz contendo cada sequência OU uma sequência por linha
Esclarecimentos:
O pedido não importa, você pode imprimir letras maiúsculas ou minúsculas primeiro, se desejar.
A saída pode retornar qualquer tipo de enumerável, não precisa ser uma matriz específica, embora eu duvide que imprimir todas as combinações não seja o caminho mais fácil.
Uma entrada de
3
imprimiria toda a sequência de'a'
(ou''
) para'999'
, uma entrada de5
até'99999'
e assim por diante.
a = (function return)
.
a
para 9999
, para 5 é a
para 99999
e assim por diante.