ESPECIFICAÇÃO
Dadas as m
variáveis, crie todas as combinações conforme a ordem n
. Por exemplo,
A saída do mapeamento de duas variáveis ( a
e b
) para ordenar 1
seria:
- uma
- b
- ab
A saída do mapeamento de duas variáveis ( a
e b
) para ordenar 2
seria:
- uma
- a 2
- b
- b 2
- ab
- a 2 b
- ab 2
- a 2 b 2
A saída do mapeamento de duas variáveis ( a
e b
) para ordenar 3
seria:
- uma
- a 2
- a 3
- b
- b 2
- b 3
- ab
- a 2 b
- a 3 b
- a 3 b 2
- ab 2
- ab 3
- a 2 b 3
- a 2 b 2
- a 3 b 3
A saída de mapeamento três variáveis ( a
, b
, e c
) a fim 1
seria:
- uma
- b
- c
- ab
- bc
- ac
- abc
A saída das m
variáveis de mapeamento para ordenar n
seria:
- etc.
CRITÉRIOS GANHADORES
Saída de todas as combinações possíveis, conforme descrito acima. Ordem não importa. Onde no seu código você imprime na tela não importa. Tudo o que importa é que o que aparece na sua saída esteja correto.
m
for maior que 26? temos que apoiar valores tão altos?
given m variables
implica que uma lista de variáveis será fornecida. Se apenas o número de variáveis é dado e 0,1,2,3..27,28,29 aumentado para potências ^ 0, ^ 1, ^ 2 etc, é uma saída aceitável (como deduzo em seu último comentário) coisas mais fáceis.
^
?