Programozó versenyek

Magas szintű programozási nyelvek 1, 2017. június 8., Cs10 ZH

2017. június 8. 10:25 – 2017. június 8. 12:10

Tetoválások

A rendőrség nagy erőkkel keresi a legutóbbi bűneset elkövetőjét. A szemtanúk csak annyit jegyeztek meg, hogy az illetőnek szép tetoválás volt a karján, amely tartalmazta az „X-X” mintát. A rendőrség adatbázisában sok (de ön az egyszerűség kedvéért feltételezheti, hogy csak legfeljebb 20) bűnöző adatát tárolják, a legtöbbjükről csak a leglényegesebb adatokat, a következő formában:

név:életkor:tetoválás

A név egy legfeljebb 20 karakterből álló sztring, amely az angol ábécé betűin kívül legfeljebb szóköz és kötőjel karaktereket tartalmaz. Az életkor egy legfeljebb kétjegyű pozitív egész szám. A tetoválás egy legfeljebb 30 karakter hosszúságú sztring.

A programja írja a standard kimenetre azoknak a bűnözőknek a nevét és életkorát a példa kimenetben megadott formában, akik szóba jöhetnek lehetséges elkövetőként, azaz tetoválásuk tartalmazza az „X-X” mintát! Ha többen is lennének, akkor őket az életkoruk szerint csökkenő sorrendben, az egyidős elkövetőket pedig nevük szerint lexikografikusan növekvő sorba (ábécésorba) rendezve írja a standard kimenetre!

Példa bemenet

  1. Zeno:26:...O..X-X..O..X-X..O...
  2. Geza:23:I love you
  3. Lajos:35:------X-X------
  4. Edgar:35:X-X-X-X-X
  5. Szilveszter:27:Mamma mia!!!
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

  1. Edgar (35)
  2. Lajos (35)
  3. Zeno (26)
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.