SPECYFIKACJA
Biorąc pod uwagę m
zmienne, utwórz każdą kombinację według kolejności n
. Na przykład,
Dane wyjściowe mapowania dwóch zmiennych ( a
i b
) na kolejność 1
byłyby następujące:
- za
- b
- ab
Dane wyjściowe mapowania dwóch zmiennych ( a
i b
) na kolejność 2
byłyby następujące:
- za
- a 2
- b
- b 2
- ab
- a 2 b
- ab 2
- a 2 b 2
Dane wyjściowe mapowania dwóch zmiennych ( a
i b
) na kolejność 3
byłyby następujące:
- za
- 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
Wyjście odwzorowania trzy zmienne ( a
, b
i c
), w celu 1
to:
- za
- b
- do
- ab
- pne
- ac
- ABC
Dane wyjściowe m
zmiennych odwzorowujących na zamówienie n
to:
- itp.
WYGRANE KRYTERIA
Wyprowadzaj każdą możliwą kombinację, jak opisano powyżej. Porządek nie ma znaczenia. Gdzie w kodzie drukujesz na ekranie, nie ma to znaczenia. Liczy się tylko to, co pojawia się w twoich wynikach.
m
jest większy niż 26? czy musimy wspierać tak wysokie wartości?
given m variables
sugeruje podanie listy zmiennych. Jeśli podana jest tylko liczba zmiennych, a 0,1,2,3..27,28,29 podniesione do potęg ^ 0, ^ 1, ^ 2 itd. Jest akceptowalnym wyjściem (jak wywnioskowałem z twojego ostatniego komentarza), to daje rzeczy łatwiejsze.
^
?