Fișierul intrare/ieșire | aritmetica.in, aritmetica.out | Sursă | Olimpiada pe scoala 2014 |
---|---|---|---|
Autor | Isabela Coman | Adăugată de | Coman Isabela Patricia • Isabela_coman |
Timp de execuție pe test | 0.1 sec | Limită de memorie | 16384 KB |
Scorul tău | N/A | Dificultate |
Vezi soluțiile trimise | Statistici
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ță
- Câte zerouri are contul bancar găsit de Mihai?
- Câte operații de adunare efectuează Mihai?
- 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.in | aritmetica.out | Explicaț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) |