Programozó versenyek

Magas szintű programozási nyelvek 1, 2015. április 15., Sz18 ZH

2015. április 15. 18:05 – 2015. április 15. 19:50

Tankolás

Írjon egy programot, amely a standard bemenetről állományvégjelig autók üzemanyag-fogyasztási adatait olvassa be soronként, összesen legfeljebb 20-at! Egy sor felépítése a következő:

autó_rendszáma/tankolások

Az autó_rendszáma egy legfeljebb 7 karakter hosszú, csak angol betűket, számjegyeket és kötőjelet (mínuszjelet) tartalmazó egyedi sztring. A tankolások egy pontosan 12 karakter hosszúságú, kizárólag 0 és 1 karakterekből álló sztring, ahol az i-edik helyen álló karakter azt jelzi, hogy az év i-edik hónapjában vásároltak-e üzemanyagot az autóba: 1-es érték esetén történt tankolás, 0-s esetén nem történt tankolás az adott hónapban. Az adatokat a sorban egy-egy osztásjel (perjel) karakter választja el egymástól.

A program az autók adatait a tankolások száma szerint rendezze csökkenő sorrendbe, előre állítva azokat az autókat, amelyeket a legtöbb hónapban tankoltak meg! Ha több olyan autó is lenne, amelyet egyformán sok hónapban tankoltak meg, akkor őket a rendszámuk szerint lexikografikusan növekvő sorrendbe tegye a program, majd végül írja a standard kimenetre azon autók rendszámainak ily módon rendezett listáját, amelyeket az év legalább 3 hónapjában megtankoltak!

Példa bemenet

  1. XYZ987/101010101010
  2. ABC123/010101010101
  3. BBB888/111111000000
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

  1. ABC123
  2. BBB888
  3. XYZ987
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2024.09.30.