Programozó versenyek

Magas szintű programozási nyelvek 1, 2017. május 29., H18 ZH

2017. május 29. 18:25 – 2017. május 29. 20:05

Közös lónak túros a háta

Írjon programot, amely parancssori argumentumként megkapja egy szöveges állomány nevét! A szöveges állomány soraiban könyvek címei és a szerzők nevei szerepelnek a következő formában:

könyvcím:szerző[,szerző]…

A könyvcím egy legfeljebb 40 karakter hosszúságú sztring, amely az angol ábécé betűin kívül legfeljebb szóköz karaktert tartalmaz. A szerzők nevei legfeljebb 30 karakter hosszúságúak, amelyek az angol ábécé karakterein kívül legfeljebb szóköz, pont és kötőjel karaktereket tartalmazhatnak. A teljes sor hossza nem haladja meg az 500 karaktert.

A program írja a standard kimenetre a legkevesebb szerzővel rendelkező könyvek címeit lexikografikusan növekvő sorrendben (ábécérendben)!

Példa állomány (sample.txt)

  1. Egri csillagok:Gardonyi Geza
  2. C peldatar:Juhasz Istvan,Kosa Mark,Panovics Janos
  3. A koszivu ember fiai:Jokai Mor
  4. Fundamentals of Database Systems:Ramez Elmasri,Shamkant B. Navathe
letöltés szöveges állományként

Parancssori argumentumok

  1. sample.txt
letöltés szöveges állományként

A futtatás eredménye a standard kimeneten

  1. A koszivu ember fiai
  2. Egri csillagok
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.