|
|||
Hullámvasutak (Java)Egy zsúfolt vidámparkban olykor több órát is sorban kell ahhoz állni, hogy felülhessünk egy-egy hullámvasútra. A parkok méretére és a kígyózó sorokra való tekintettel érdemes megtervezni, hogy milyen sorrendben ülünk fel a játékaikra. A PortAventura World Európa egyik legnagyobb vidámparkja, mely a Costa Braván, Salou és Tarragona között található. Klasszikus területe (a kontinens egyetlen Ferrari parkján kívül) több tematikus világot tartalmaz, amelyek mindegyikében található legalább egy hullámvasút. Írjon programot, amely a standard bemenet első sorából beolvas egy egész számot (n-et), amely a további feldolgozandó sorok (és hullámvasutak) darabszámát adja meg! A következő n sor mindegyikének a felépítése a következő:
hullámvasút_neve A hullámvasút_neve és a világ_neve a hullámvasút, valamint a világ nevét tartalmazó sztringek, a legkisebb_magasság a felüléshez szükséges magasságot (cm-ben kifejezve), a várakozási_idő pedig az aktuális várakozási idő hosszát (percben kifejezve) tartalmazza. A programja rendezze a beolvasott hullámvasutak adatait a várakozási idő szerint növekvő sorrendbe! Ha több azonos várakozási idővel rendelkező hullámvasút lenne a listában, akkor őket a legkisebb magasság szerint rendezze csökkenő sorrendbe! Ha ezek alapján sem tudna különbséget tenni két hullámvasút között, akkor őket a nevük szerint rendezze lexikografikus sorrendbe! Feltételezheti, hogy nincs két egyforma nevű hullámvasút. A hullámvasutak adatait (név, világ és várakozási idő) a példa kimenetben látható formában írja a standard kimenetre! Példa bemenet
A példa bemenethez tartozó kimenet
|
|||
Debreceni Egyetem, Informatikai Kar, v. 2024.09.30. |