Fişierul intrare/ieşire:palindromuri.in, palindromuri.outSursăTest IQ Academy clasa a 7-a
AutorCristian FrancuAdăugată defrancuCristian Francu francu
Timp execuţie pe test0.5 secLimită de memorie16384 kbytes
Scorul tăuN/ADificultatenormalnormalnormalnormalnormal

Vezi solutiile trimise

Palindromuri (clasa a 7-a)

Notă: acesta este un exerciţiu introductiv în recursivitate. Pentru a avea sens respectaţi cerinţa întocmai, rezolvîndu-l cu funcţii recursive. Dacă scrieţi corect programul el nu trebuie să conţină instrucţiuni de ciclare, gen for, while sau do ... while şi nici tablouri.

Scrieţi un program care citeşte mai multe numere şi afişează numărul de numere palindrom. Un număr palindrom este un număr simetric, în care prima cifră este egală cu ultima cifră, a doua cu penultima, etc. Numerele se află pe o singură linie, separate prin unul sau mai multe spaţii şi se termină cu '\n' (sfîrşit de linie). Numerele nu conţin cifre 0 şi au maxim 36 de cifre.

Date de intrare

Fişierul de intrare palindromuri.in conţine un şir de numere terminat cu caracterul sfîrşit de linie.

Date de ieşire

În fişierul de ieşire palindromuri.out veţi scrie numărul de numere palindrom din fişierul de intrare.

Restricţii

  • Fişierul de intrare conţine maximum 1 milion de caractere, incluzînd caracterul final de linie.
  • Numerele de la intrare nu conţin cifra zero.
  • Numerele de la intrare au maxim 36 cifre.
  • Numerele de la intrare sînt despărţite de unul sau mai multe spaţii.
  • Nu aveţi voie să folosiţi instrucţiuni de ciclare (while, for, etc).
  • Nu aveţi voie să folosiţi tablouri (vectori, matrice, etc).
  • Pentru teste în valoare de 50p numerele au maxim 18 cifre.

Exemplu

palindromuri.inpalindromuri.outExplicaţii
334915 9 67855 44 6462 8668 38995
3
Sînt 7 numere, din care 3 palindromuri: 9 44 8668
62423 2214 31919 88292 85458 397793 21
2
Sînt 7 numere, din care 2 palindromuri: 85458 397793
Trebuie sa te autentifici pentru a trimite solutii. Click aici