Fișierul intrare/ieșire | rima.in, rima.out | Sursă | .campion 2003 |
---|---|---|---|
Autor | Marinel Șerban | Adăugată de | 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 |
Vezi soluțiile trimise | Statistici
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 |