Fișierul intrare/ieșire | palindromuri.in, palindromuri.out | Sursă | Test IQ Academy clasa a 7-a |
---|---|---|---|
Autor | Cristian Frâncu | Adăugată de | Cristian Frâncu • francu |
Timp de execuție pe test | 0.5 sec | Limită de memorie | 16384 KB |
Scorul tău | N/A | Dificultate |
Vezi soluțiile trimise | Statistici
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.in | palindromuri.out | Explicaț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 |