Fişierul intrare/ieşire:aritmetica.in, aritmetica.outSursăOlimpiada pe scoala 2014
AutorIsabela ComanAdăugată deIsabela_comanComan Isabela Patricia Isabela_coman
Timp execuţie pe test0.1 secLimită de memorie16384 kbytes
Scorul tăuN/ADificultatenormalnormalnormalnormalnormal

Vezi solutiile trimise

Aritmetica (clasa a 6-a)

Mihai iubeşte aritmetica. Într-o zi a găsit pe masă o hârtie pe care părinţii săi scriseseră un cont bancar. Era un număr foarte curios pentru Mihai, el nu văzuse numere aşa de lungi. A început să numere cifrele de 0, apoi să adune cifrele, grupându-le câte două, începând cu prima cifră. A adunat prima dată prima cifră cu a doua, şi a scris numărul obţinut, apoi a adunat a treia cu a patra şi a obţinut un alt număr, pe care l-a scris lângă numărul obţinut anterior, şi tot aşa, până a terminat cifrele. Dacă i-a rămas o cifră fără pereche a şters-o de pe foaie.

A obţinut astfel un alt număr. Cu acesta a procedat la fel ca şi cu numărul iniţial. A continuat procedeul de adunare, până când a obţinut un număr cu o singură cifră.

Cerinţă

  1. Câte zerouri are contul bancar găsit de Mihai?
  2. Câte operaţii de adunare efectuează Mihai? 
  3. Care este numărul cu o cifră, obţinut de Mihai in urma adunărilor succesive?

Date de intrare

Fişierul de intrare aritmetica.in contine pe prima linie un numar n, de maxim 18 cifre, reprezentand contul bancar gasit de Mihai.

Date de ieşire

În fişierul de ieşire aritmetica.out contine:

  • pe prima linie, numărul cifrelor de 0 conţinute de contul bancar
  • pe a doua linie, numărul operaţiilor de adunare pe care le efectuează Mihai
  • pe a treia linie, cifra rezultată în urma adunărilor succesive

Restricţii

  • Contul bancar n este un număr nenul, cu maxim 18 cifre.
  • Se acordă punctaje parţiale astfel: 30% pentru prima cerinţă, 30% pentru a doua cerinţă şi 40% pentru a treia cerinţă.

Exemplu

aritmetica.inaritmetica.outExplicaţii
88771
0
6
3
a) Numărul nu are cifre de 0
b) Grupăm cifrele numărului 2 cate doua si le adunam;ultima cifră ramâne fără pereche si o ignorăm
8 + 8 si 7 + 7  rezultă un alt număr: 1614
1 + 6 si 1 + 4  rezultă un alt număr: 75
7 + 5  rezultă un alt număr: 12
1 + 2  rezultă un alt număr: 3
(am obtinut in final un numar de o cifră : numărul 3, după 6 operaţii de adunare)
889301
1
7
1
a) Numarul are o cifra de 0
b) Grupăm cifrele numărului 2 câte douăa şi le adunăm
8 + 8 , 9 + 3 , 0 + 1  rezultă un alt număr: 16121
1 + 6 si 1 + 2  rezultă un alt număr: 73
7 + 3  rezultă un alt număr: 10
1+0  rezultă un alt număr: 1
(am obţinut în final un număr de o cifră : numărul 1, după 7 operaţii de adunare)
Trebuie sa te autentifici pentru a trimite solutii. Click aici