Cerința
Se citește de la tastatură un cuvânt s
format din cel mult 11
litere mici distincte. Să se genereze în ordine alfabetică și să se afișeze toate anagramele cuvântului s
în care nu există două vocale alăturate și nici două consoane alăturate.
Date de intrare
Programul citește de la tastatură cuvântul s
.
Date de ieșire
Programul va afișa pe ecran pe rânduri separate anagramele cuvântului citit în care vocalele și consoanele alternează (nu există două vocale alăturate și nici două consoane alăturate).
Restricții și precizări
- cuvântul
s
are cel mult11
caractere și este format din litere mici distincte - dacă nu există soluții, atunci se va afișa mesajul
IMPOSIBIL
.
Exemplu:
Intrare
cosmina
Ieșire
caminos camison camonis camosin canimos canisom canomis canosim casimon casinom casomin casonim cimanos cimason cimonas cimosan cinamos cinasom cinomas cinosam ... sonimac (în total 144 de anagrame)
Exemplu:
Intrare
cosmin
Ieșire
IMPOSIBIL