Programozó versenyek

Magas szintű programozási nyelvek 2, 2017. április 4., K18 ZH

2017. április 4. 18:05 – 2017. április 4. 19:55

Budapest Kupa 3 (Java)

A Budapest Kupát a Teljesítménytúrázók Társasága írta ki. Elnyerésének feltétele, hogy a 2017-re meghirdetett 144 túrából legalább 10 túrán vegyen részt az ember, és igazoltan teljesítse is azt. Az ön feladata egy olyan program írása, amely az ebben a sorozatban szereplő túrák adatait dolgozza fel.

A standard bemenet első sorában a feldolgozandó túrák darabszáma szerepel (N). A következő N sor egy-egy túra adatait tartalmazza a következő formában:

év;hónap;nap;túra_neve;túra_távja

Az év, a hónap és a nap az év egy napjának leírására szolgál: az év az évszámot, a hónap a hónap éven belüli sorszámát, a nap pedig a túra napját írja le az adott hónapon belül. Az év, hónap, nap adatok mindig egy valódi, létező dátumot jelölnek. A túra_neve egy sztring, a túra_távja pedig egy pozitív egész szám. Az említett adatokat pontosvessző karakterek választják el egymástól egy soron belül. A pontosvessző karakter nem szerepel egyik túra nevében sem.

A programjának a standard kimenetre kell írnia a túrák adatait dátum szerint növekvő sorrendben! Ha két túrát is ugyanazon a napon rendeznének meg, akkor ezeket a túrákat a nevük alapján állítsa lexikografikusan növekvő sorrendbe! Ha lennének olyan túrák, amelyeknek a dátuma és a neve is megegyezne, de többféle távon is megrendezik, akkor ezeket a túrákat a távok hossza szerint tegye növekvő sorrendbe!

A rendezett adatokat a példa bemenetben és kimenetben látható formában írja a programja a standard kimenetre!

Példa bemenet

  1. 12
  2. 2017;02;04;Kitaibel Pal emlektura;35
  3. 2017;01;21;Toldi Miklos emlektura;50
  4. 2017;04;01;Baba;22
  5. 2017;01;21;Toldi Miklos emlektura;40
  6. 2017;02;04;Kitaibel Pal emlektura;25
  7. 2017;01;21;Toldi Miklos emlektura;30
  8. 2017;02;04;Kitaibel Pal emlektura;10
  9. 2017;01;21;Toldi Miklos emlektura;20
  10. 2017;04;01;Pipi;12
  11. 2017;01;21;Toldi Miklos emlektura;10
  12. 2017;02;04;Kitaibel Pal emlektura;18
  13. 2017;01;21;Toldi Miklos emlektura;5
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

  1. 2017;01;21;Toldi Miklos emlektura;5
  2. 2017;01;21;Toldi Miklos emlektura;10
  3. 2017;01;21;Toldi Miklos emlektura;20
  4. 2017;01;21;Toldi Miklos emlektura;30
  5. 2017;01;21;Toldi Miklos emlektura;40
  6. 2017;01;21;Toldi Miklos emlektura;50
  7. 2017;02;04;Kitaibel Pal emlektura;10
  8. 2017;02;04;Kitaibel Pal emlektura;18
  9. 2017;02;04;Kitaibel Pal emlektura;25
  10. 2017;02;04;Kitaibel Pal emlektura;35
  11. 2017;04;01;Baba;22
  12. 2017;04;01;Pipi;12
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.