0275 - Perechi Vocale 1
Cerința
Se dă un text în care cuvintele sunt formate din litere mici ale alfabetului englez şi cifre şi sunt separate prin spaţii şi semne de punctuaţie. Să se determine perechea de vocale alăturate din text care apare de cele mai multe ori.
Date de intrare
Fişierul de intrare perechivocale1in.txt conţine textul dat, situat pe mai multe linii.
Date de ieșire
Dacă datele sunt introduse corect, fişierul de ieşire perechivocale1out.txt va conţine pe prima linie textul: " Datele de intrare corespund restrictiilor impuse", apoi pe un rand nou va afișa perechea de vocale găsită. În caz contrar, se va afișa mesajul:" Datele de intrare nu corespund restrictiilor impuse"
- Dacă există mai multe asemenea perechi de vocale, se vor afişa toate, în ordine lexicografică şi separate printr-un spaţiu.
- Dacă în text nu există nici o pereche de vocale consecutive, se va afişa mesajul “NU”.
Restricții și precizări
- cuvintele din text sunt formate din cel mult 40 caractere;
Exemplu 1
- perechivocale1in.txt
- aleea ce strabate valea
- e-o unduire de pietris scanteietor,
- de-aceea nu stii daca zboara sau doar inoata in unde aurii
- perechivocale1out.txt
- Datele introduse corespund restricțiilor impuse.
- ea oa
Explicație
- Perechile ea şi oa apar de trei ori. Celelalte perechi de vocale din text apar de mai puţine ori.
Exemplu 2
- perechivocale1in.txt
- ANA ARE MERE
- perechivocale1out.txt
- Datele de intrare nu corespund restricțiilor impuse.
Rezolvare
<syntaxhighlight lang="python" line>