Programozó versenyek

Magas szintű programozási nyelvek 1, 2014. április 30., Sz14 ZH

2014. április 30. 14:05 – 2014. április 30. 15:50

Örökmérleg

Írjon programot, amely a standard bemenetről az alábbi formátumú sorokat olvassa állományvégjelig:

versenyzőnév*versenyzőnév[*eredmény]...

A teljes sor hossza legfeljebb 255 karakter. A versenyzőnév egy legfeljebb 30 karakter hosszúságú sztring, az eredmény az egyes versenyzők által elért pontok (gólok) egymástól kettősponttal elválasztott, kételemű listája.

Egy-egy sor a versenyzők által vívott mérkőzéssorozat eredményeit tartalmazza, mindig az elöl lévő versenyző szemszögéből. Ha az eredmény nincs megadva, az azt jelenti, hogy a két versenyző még sohasem mérkőzött egymással. A program feladata, hogy a bemenet minden sorára határozza meg, hogy melyik versenyző vezeti az örökmérleget az egymás elleni eredmények összevetésében, azaz ki az, aki több győzelmet aratott ellenfelénél. Soronként írja a standard kimenetre a több győzelemmel rendelkező versenyző nevét, illetve a „HOLTVERSENY” sztringet írja a kimenetre, ha mindkét versenyző pontosan annyiszor győzött, mint ahányszor vesztesen hagyta el a pályát!

Példa bemenet

  1. Federer*Nadal*0:2*2:1*0:2*1:2*1:3*2:0*1:3*2:0*0:2*0:2*1:2*0:2*0:3
  2. Federer*Becker
  3. Nicolas Mahut*John Isner*6:4*3:6*6:7*7:6*68:70
  4. Hungary*Brazil*4:2*3:1*0:0*3:0*1:4
  5. Hungary*USA*0:2*2:0*0:0
  6. Saudi Arabia*Hungary*2:2*0:0
  7. FC Barcelona*Real Madrid*4:3*2:1*1:2*2:2*1:2*3:1*1:1*5:0*2:0*1:0
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

  1. Nadal
  2. HOLTVERSENY
  3. John Isner
  4. Hungary
  5. HOLTVERSENY
  6. HOLTVERSENY
  7. FC Barcelona
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2024.09.30.