Programozó versenyek

Programozási nyelvek 2, 2019. május 30., Cs8 ZH

2019. május 30. 8:30 – 2019. május 30. 10:15

Vonaljegyek

A standard bemenet soraiban állományvégjelig (EOF-ig) érvényesített vonaljegyek leírásai szerepelnek, minden vonaljegy leírása három sorban: az első sorban az 1–3 mezőké, a másodikban a 4–6 mezőké, a harmadikban pedig a 7–9 mezőké. A három sor a vonaljegy számjegymezőinek a lyukasztását mutatja: 'o' (kis o betű) karakter a kilyukasztott mezőket, '+' (pluszjel) karakter a ki nem lyukasztott mezőket jelöli. Két egymást követő vonaljegy leírását egy-egy üres sor választja el egymástól.

Írjon programot, amely a standard kimenetre írja minden vonaljegy esetén a kilyukasztott mezőket a számjegyek növekvő sorrendjében! Amennyiben egy vonaljegy leírásában egyetlen kilyukasztott mező sem szerepel, akkor a programja 0 értéket írjon a kimenet megfelelő sorába! A kimenet sorait üres sorok nélkül, folyamatosan nyomtassa, minden sort soremelés karakterrel zárjon!

Példa bemenet

  1. o++
  2. +oo
  3. +o+
  4. o+o
  5. +o+
  6. o+o
  7. +++
  8. +++
  9. +++
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

  1. 1568
  2. 13579
  3. 0
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.