O
poezie consta din una sau mai multe strofe, fiecare strofa având patru
linii. Fiecare linie are, la rândul ei, unul sau mai multe cuvinte separate
unul de altul prin exact un spatiu. Fiecare cuvânt este format din una sau mai
multe litere ale alfabetului englez (a-z, A-Z), eventual cotinând si semne
de punctuatie.
Vom spune ca ultima silaba a unui cuvânt
este secventa de caractere care începe cu ultima vocala din cuvânt pâna la sfârsitul
cuvântului. În cazul în care cuvântul nu are vocale, ultima silaba este chiar
cuvântul întreg.
Doua linii rimeaza daca au aceeasi ultima silaba, ignorând diferenta
dintre literele mari si cele mici. Strofele pot avea rima perfecta, rima
uniforma, rima încrucisata, rima imbricata sau rima alba.
Strofa are rima perfecta daca toate cele patru linii rimeaza (a a a a).
Daca strofa nu are o rima perfecta atunci se poate spune ca are:
rima uniforma daca prima si a doua linie rimeaza si, la fel, linia a treia cu a patra (a a b b)
rima încrucisata daca prima si a treia linie rimeaza si, la fel, linia a doua cu a patra (a b a
b)
rima imbricata daca prima si a patra linie rimeaza si, la fel, linia a doua cu a treia (a b b a)
rima alba daca nu este nici unul din cazurile anterioare
Cerinta
Scrieti
un program care determina, pentru fiecare din strofele poeziei, tipul rimei.
Date de intrare
Prima linie a fisierului de intrare rima.in contine un întreg N, indicând numarul strofelor din poezie. Urmatoarele 4N linii a fisierului de intrare contin liniile poeziei.
Date de iesire
Fisierul de iesire rima.out va contine N linii. Pe fiecare linie a fisierului se va scrie unul dintre cuvintele perfecta, uniforma, incrucisata, imbricata, alba, care vor indica tipul rimei strofei respective.
Restrictii
1 <= N <= 5
Numarul maxim de caractere ale unei linii este 50
Ultimul caracter din fiecare linie nu poate fi semn de punctuatie
Exemple
rima.in
rima.out
1
A
fost odata ca-n povesti
A
fost ca niciodata
Din
rude mari imparatesti
O
prea frumoasa fata
incrucisata
2
Vreti sa va spun cine sunt eu
Un pod cu chip de curcubeu
Un curcubeu multicolor
Armonizat pe placul tuturor
Dar intr-o zi o fata bat-o focul
Mi-a-ntors din cale pasul obosit
Unde-as fi fost de nu m-as fi oprit
Si nu mi-as fi vandut ei tot norocul
uniforma
imbricata
2
Cand cade zapada
Nuntile de ieri trec incognito
Sub caciuli uniforme
Urmele sunt sterse fara urma
Ca sa nu ma prabusesc
vino tu cu pas regesc
in mine sa te cladesc
in Stanesc