Programozó versenyek

Magas szintű programozási nyelvek 1, 2015. május 19., K12 ZH

2015. május 19. 12:05 – 2015. május 19. 13:50

Állatkert

Írjon programot, amely az első parancssori argumentumaként megadott szöveges állományból állományvégjelig soronként egy-egy állatkert adatait olvassa be! Egy sor felépítése a következő:

állatkert_városa;állatfaj[;állatfaj]…;alapítás_éve;látogatók_száma

Az állatkert_városa egy legfeljebb 40 karakter hosszú, csak angol betűket, kötőjelet (mínuszjelet) és szóköz karaktert tartalmazó sztring. Egy állatfaj egy legfeljebb 32 karakter hosszú, csak angol betűket, kötőjelet (mínuszjelet) és szóköz karaktert tartalmazó sztring. Az állatfajokat két pozitív egész szám követi: az alapítás_éve az állatkert alapítási évét mutatja, míg a látogatók_száma azt adja meg, hogy az elmúlt évben hány látogató kereste fel az állatkertet. Az adatokat a sorban egy-egy pontosvessző karakter választja el egymástól.

A program határozza meg és írja a standard kimenet első sorába azt, hogy hány állatfaj található azokban az állatkertekben, amelyek a legtöbb állatfajnak adnak otthont! A további sorokba ezeknek az állatkerteknek a városát írja ki az állományban való előfordulásuk sorrendjében, soronként egyet-egyet!

Példa bemenet

  1. Debrecen;degu;tengerimalac;feherkezu gibbon;1958;171612
  2. Veszprem;vari;huszarmajom;orrszarvu;1958;255538
  3. Budapest;aranyhasu mangabe;zsiraf;1866;997057
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

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