Sari la conținut
Zece la Info
Probleme

Bacalaureat Vara 2025, S3.2 - Cuvinte semioglindite

Medie 1500 ms 64 MB#bacalaureat#2025#vara#subiectul3

Un cuvant semioglindit se obtine dintr-un cuvant cu 2*k (k in [1,10^2]) litere, prin interschimbarea in acesta a secventei formate din primele k litere cu secventa formata din ultimele k litere.

Exemplu: din cuvantul platim se obtine cuvantul semioglindit timpla.

Intr-un text de cel mult 200 de caractere, cuvintele sunt formate din litere mici ale alfabetului englez si sunt separate prin cate un spatiu. Scrieti un program C/C++ care citeste de la tastatura un text de tipul precizat, pe care il transforma in memorie, prin inlocuirea fiecarui cuvant cu numar par de litere, cu cel semioglindit obtinut din acesta, ca in exemplu. Programul afiseaza pe ecran textul obtinut, sau mesajul nu exista, daca toate cuvintele au numar impar de litere.

Exemplu: pentru textul am facut fotografii unei flori mari se afiseaza pe ecran textul ma facut rafiifotog eiun flori rima

Date de intrare
Se citeste o linie de text.
Date de iesire
Textul cu fiecare cuvant de lungime para inlocuit cu semioglinditul sau, sau mesajul 'nu exista' daca toate cuvintele au lungime impara.
Restrictii
text de cel mult 200 de caractere

Exemple

Exemplul 1

Intrare

am facut fotografii unei flori mari

Iesire

ma facut rafiifotog eiun flori rima

Exemplul 2

Intrare

abc def

Iesire

nu exista

Vrei să rezolvi problema?

Creează-ți un cont gratuit ca să scrii cod în editor, să trimiți soluții la evaluator și să vezi indicațiile.