Difference between revisions of "CSharp"
(→C#) |
|||
Line 11: | Line 11: | ||
===Příklad vstupu === | ===Příklad vstupu === | ||
+ | <syntaxhighlight lang="C#" class="myDark" > | ||
3 | 3 | ||
aAb | aAb | ||
abc | abc | ||
acba | acba | ||
+ | </sysyntaxhighlight> | ||
+ | |||
===Výstup=== | ===Výstup=== | ||
Aab | Aab |
Revision as of 09:21, 21 September 2020
Contents
Laboratory 2
Anagramy
K zadanému slovu vypište všechny jeho anagramy. Anagram je katové slovo, které vznikne přeuspořádáním písmen z původního slova. Každé slovo na výstupu bude právě jednou a všechna slova budou setříděna podle abecedy sestupně (od a do z). Ve vstupním slově, jehož anagramy budete generovat, se mohou některé symboly opakovat.
Specifikace vstupu
Na prvním řádku je číslo N. To udává, kolik řádku následuje. Na následujících N řádcích je N slov, každé na samostatném řádku.
Specifikace výstupu
Ke každému slovu ze vstupu vygenerujte všechny jeho anagramy (včetně původního slova) setříděné sestupně podle abecedy. Slova se mohou skládat z malých a velkých písmen anglické abecedy.
Příklad vstupu
<syntaxhighlight lang="C#" class="myDark" > 3 aAb abc acba </sysyntaxhighlight>
Výstup
Aab Aba aAb abA bAa baA abc acb bac bca cab cba aabc aacb abac abca acab acba baac baca bcaa caab caba cbaa