Sari la conținut
Zece la Info
Probleme

Bacalaureat Toamna 2020, S3.2 - Inlocuirea cuvintelor cu oglinda lor

Medie 1500 ms 64 MB#bacalaureat#2020#toamna#subiectul3

Doua cuvinte distincte se numesc in oglinda daca fiecare dintre ele se obtine prin citirea literelor celuilalt de la dreapta la stanga.

Exemplu: animate si etamina sunt in oglinda, iar pentru cuvantul reper nu exista un cuvant cu care sa fie in oglinda (fiind el insusi un palindrom).

Se considera un text cu cel mult 100 de caractere, in care 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 mentionat mai sus si il transforma in memorie, inlocuind fiecare cuvant cu numar impar de litere cu acel cuvant cu care el este in oglinda, daca acesta exista. Programul afiseaza pe ecran textul obtinut sau mesajul nu exista, daca in text nu s-a inlocuit niciun cuvant.

Exemplu: pentru textul era o selectie reper de desene animate prezenta se obtine textul are o selectie reper de desene etamina prezenta; pentru textul un reper pentru desene se afiseaza pe ecran mesajul nu exista

Date de intrare
Se citeste de la tastatura o linie de text.
Date de iesire
Se afiseaza textul transformat, sau mesajul 'nu exista' daca niciun cuvant nu a fost inlocuit.
Restrictii
textul are cel mult 100 de caractere

Exemple

Exemplul 1

Intrare

era o selectie reper de desene animate prezenta

Iesire

are o selectie reper de desene etamina prezenta

Exemplul 2

Intrare

un reper pentru desene

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.