Programozó versenyek

Magas szintű programozási nyelvek 2, 2017. május 30., K10 ZH

2017. május 30. 10:05 – 2017. május 30. 11:55

Túrastatisztika (Java)

A teljesítménytúrák manapság fénykorukat élik: túrázók százai hódolnak e kedvtelésnek. Némelyek esetében ez már nemcsak egyszerűen hobbi, hanem szinte megszállottság! Írjon programot, amely a standard bemenetről túrázók adatait olvassa be, soronként egyet-egyet! A sorok azt írják le, hogy az egyes túrázók milyen túrákon vettek részt, és ott hány kilométeres távot teljesítettek:

név;túra:kilométer[;túra:kilométer]…

A név a túrázó neve, a túra pedig a túra elnevezése, mindegyik egy-egy sztring. A kilométer egy egész szám.

A programja rendezze a túrákat lexikografikusan növekvő sorrendbe (ábécérendbe), és minden túra esetén határozza meg, hogy azon hány résztvevő volt! Az adott túra résztvevőit tüntesse fel a túra neve mellett: őket a megtett kilométerek száma alapján csökkenő sorban írja ki a standard kimenetre! Amennyiben egy túrán többen is azonos hosszúságú távot teljesítettek volna, akkor őket a neveik szerint lexikografikusan növekvő sorba (ábécésorba) rendezve sorolja fel! A kimenet pontos formátumát tekintse meg a példa kimenetben!

Példa bemenet

  1. Jakab;Dudari Ordogtura:25;Mendei Punkosd:30
  2. Janos;Hat torony tura:31
  3. Peter;Dudari Ordogtura:12;Egri Bukk:30
  4. Miklos;Matra:92;Egri Bukk:30;Sout II.:35
  5. Szilvia;Egri Bukk:15
  6. Anna;Mendei Punkosd:20;Dudari Ordogtura:25
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

  1. Dudari Ordogtura (3): Anna, Jakab, Peter
  2. Egri Bukk (3): Miklos, Peter, Szilvia
  3. Hat torony tura (1): Janos
  4. Matra (1): Miklos
  5. Mendei Punkosd (2): Jakab, Anna
  6. Sout II. (1): Miklos
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.