Programozó versenyek

Programozási nyelvek 2, gyakorló feladatsor, 2020. október 15.

2020. október 15. 0:00 – 2020. december 1. 12:00

Mozi az egész világ!

Írjon programot, amely a standard bemenetről beolvas egy egész számot (n-et), majd a következő n sorból soronként egy-egy mozifilmnek az adatait! A mozifilmekről a következő információk szerepelnek a sorokban:

filmcím;forgatás_éve;rendező;költség;bevétel

A program írja a standard kimenetre a filmek címeit az általuk termelt nyereség (ami nem más, mint a költségekkel csökkentett bevétel) csökkenő sorrendjében, soronként egyet-egyet! Ha két film azonos nyereséget termelt volna, akkor a régebben készült film szerepeljen előrébb; ha a készítésük dátuma is megegyezne, akkor a bevételek nagysága szerint csökkenő sorrendben írja őket a kimenetre; ha pedig ez is azonos lenne, akkor a címük szerint lexikografikusan növekvő sorrendben jelenítse meg őket!

Példa bemenet

  1. 7
  2. Egy maréknyi dollárért;1964;Sergio Leone;200000;14500000
  3. Pár dollárral többért;1965;Sergio Leone;600000;15000000
  4. A jó, a rossz és a csúf;1966;Sergio Leone;1200000;25100000
  5. Volt egyszer egy vadnyugat;1968;Sergio Leone;5000000;5321508
  6. Csillagok háborúja;1977;George Lucas;11000000;775398007
  7. A Birodalom visszavág;1980;Irvin Kershner;18000000;538400000
  8. A jedi visszatér;1983;Richard Marquand;32500000;572100000
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

  1. Csillagok háborúja
  2. A jedi visszatér
  3. A Birodalom visszavág
  4. A jó, a rossz és a csúf
  5. Pár dollárral többért
  6. Egy maréknyi dollárért
  7. Volt egyszer egy vadnyugat
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.