Se numește anagramă a unui cuvânt dat, un alt cuvânt ce conține toate literele primului, eventual în altă ordine.
Cerinţa
Se dă un cuvânt din cel mult 8
litere distincte. Să se afișeze, în ordine alfabetică, toate anagramele acestui cuvânt.
Date de intrare
Fişierul de intrare anagrame1.in
conţine pe pe prima linie un cuvânt S
, format din cel mult 8
litere distincte ale alfabetului englez.
Date de ieşire
Fişierul de ieşire anagrame1.out
va conţine toate anagramele cuvântului S
, fiecare pe o linie, în ordine alfabetică.
Exemplu:
anagrame1.in
cal
anagrame1.out
acl alc cal cla lac lca