Atenție! Aceasta este o versiune veche a paginii., scrisă la 2016-03-24 13:02:43.000.
Revizia anterioară   Revizia următoare  

Fișierul intrare/ieșire palindrom2.in, palindrom2.out Sursă OJI 2016 clasa a 5-a
Autor Cristian Frâncu Adăugată de avatar francu Cristian Frâncu francu
Timp de execuție pe test 0.05 sec Limită de memorie 32768 KB
Scorul tău N/A Dificultate stea de rating de tip fullstea de rating de tip fullstea de rating de tip fullstea de rating de tip halfstea de rating de tip empty
open book Poți vedea testele pentru această problemă accesând atașamentele .

Palindrom 2 (clasa a 5-a)

Un număr se numește palindrom dacă prima lui cifră este egală cu ultima, a doua cu penultima și așa mai departe. De exemplu numerele 1221, 505 și 7 sunt palindromuri, în vreme ce 500, 1410 și 2424 nu sunt palindromuri.

Similar, un număr se numește aproape palindrom dacă are aceleași perechi de cifre identice ca un palindrom, mai puțin o pereche în care cifrele diferă. De exemplu numerele 500, 1411, 2*44*4, 1220, 53625, 14 și 4014 sunt numere aproape palindromuri (cu perechea de cifre neidentice îngroșată), în vreme ce 1221, 1410, 6, 505, 22 și 512125 nu sunt numere aproape palindromuri deoarece fie sunt palindromuri, fie au prea multe perechi de cifre diferite.

Mai definim palindromul asociat al unui număr x ca fiind cel mai mic număr palindrom p strict mai mare decât x (p* > *x). De exemplu palindromul asociat al lui 5442 este 5445, palindromul asociat al lui 2445 este 2552, al lui 545 este 555, al lui 39995 este 40004, al lui 500 este 505, iar al lui 512125 este 512215.

Cerințe

Scrieți un program care citind un număr natural nenul n și apoi un șir de n numere naturale determină:
  1. câte dintre cele n numere sunt palindrom
  2. câte dintre cele n numere sunt aproape palindrom
  3. palindromurile asociate pentru cele n numere citite.

Date de intrare

Fișierul de intrare palindrom2.in ...

Date de ieșire

În fișierul de ieșire palindrom2.out ...

Restricții

  • ... ≤ ... ≤ ...

Exemplu

palindrom2.in palindrom2.out
This is some
text written on
multiple lines.
This is another
text written on
multiple lines.

Explicație

...

Trebuie să te autentifici pentru a trimite soluții. Click aici

Indicii de rezolvare

Arată 3 categorii