Programozó versenyek

Magas szintű programozási nyelvek 1, egyéni verseny, 2016. április 10.

2016. április 10. 10:00 – 2016. április 10. 15:00

Elemi számtan

A gyerekeknek azt tanítják, hogy a többjegyű számokat jobbról balra, számjegyenként kell összeadni. Az „átvitel” műveletet – amikor az egyik helyiértékről átvitt 1-est hozzáadjuk a következő helyiértéken kapott számjegyhez – sokan jelentős kihívásnak találják. A feladatod, hogy megszámold, hány átvitel fordul elő megadott összeadások esetén, hogy ezáltal a tanítók felmérhessék azok nehézségét.

A bemenet specifikációja

A bemenet minden sora két 10-nél kevesebb számjegyből álló, előjel nélküli egész számot tartalmaz egy szóközzel elválasztva. A bemenet utolsó sorában „0 0” szerepel.

A kimenet specifikációja

Az utolsó kivételével a bemenet minden sorára ki kell számítanod és a kimenetre kell írnod, hogy hány átvitel fordul elő a két szám összeadása során. A kiírásnál használd a példa kimeneten látható formátumot!

Példa bemenet

  1. 123 456
  2. 555 555
  3. 123 594
  4. 0 0
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

  1. No carry operation.
  2. 3 carry operations.
  3. 1 carry operation.
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.