2681 - Invers Max

From Bitnami MediaWiki

Cerința

Se citește un șir de caractere reprezentând o propoziție care conține litere mari și mici ale alfabetului englez, spații, cifre și alte simboluri. În cele ce urmează, considerăm cuvânt orice secvență delimitată de spații ce conține cel puțin o literă.

Se se afișeze șirul citit astfel încât cuvintele de lungime maximă să fie înlocuite cu inversul (oglinditul) lor, restul cuvintelor și aranjarea lor în propoziție să rămână neschimbate.

Date de intrare

Programul citește de la tastatură șirul de caractere.

Date de ieșire

Dacă datele sunt introduse corect, pe ecran se va afișa: " Datele de intrare corespund restrictiilor impuse", apoi pe un rand nou va afișa șirul transformat în conformitate cu cerința. În caz contrar, se va afișa mesajul:" Datele de intrare nu corespund restrictiilor impuse".

Restricții și precizări

șirul dat va conține maximum 255 de caractere

Exemplu 1

Intrare
Mara 23a4 1234 %&a* %&*( are mere
Ieșire
Datele introduse corespund restricțiilor impuse.
araM 4a32 1234 *a&% %&*( are erem


Exemplu 2

Intrare
14567898765 esdrtyfugihk esdfghuikjnbvcvbhjhg x3456789098765434567&&&&&&&&&&&&%%%%%%%%%%%%% %%^%%%/############@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ fds vcxssdcv @@@@@@@@@@@@@v rdedf @@%$dvbgfrdcvc%^&&&&&&&&&&&&&&&&&&& 212345678987654323456787654345678765434567865432345cvb
67865432345  6543456  765434567654323456765432  34567u8iuygfcvb  njkjhgfvcxsdrfthnbvcxdrtyhbvf gfghjkhbvcxc vdchdvfvf f
Ieșire
Datele de intrare nu corespund restricțiilor impuse.


Rezolvare

<syntaxhighlight lang="python" line>