Fișierul intrare/ieșire rima.in, rima.out Sursă .campion 2003
Autor Marinel Șerban Adăugată de avatar alex.cojocaru Cojocaru Alexandru alex.cojocaru
Timp de execuție pe test 0.1 sec Limită de memorie 16384 KB
Scorul tău N/A Dificultate N/A
open book Poți vedea testele pentru această problemă accesând atașamentele .

Rima ( clasa a 7-a )

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 INCRUCISATA 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 ieșire

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.

Restricții

  • 1 <= N <= 5
  • Numarul maxim de caractere ale unei linii este 50
  • Ultimul caracter din fiecare linie nu poate fi semn de punctuatie

Exemplu

rima.in rima.out 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

Trebuie să te autentifici pentru a trimite soluții. Click aici

Indicii de rezolvare

Arată 1 categorii