Programozó versenyek

Programozási nyelvek 2, 2019. november 12., K16 ZH

2019. november 12. 16:10 – 2019. november 12. 17:55

Hajóvontatók a Volgán

Ilja Rjepinnek a feladat címében megnevezett festménye sokak számára ismerős lehet. Egy-egy nagyobb méretű hajó vontatásához egész nagy létszámú csapatnak kellett összeállnia annak idején. Sokan ma is úgy gondolják, hogy ennél már csak egyetlen kegyetlenebb dolog létezik a világon: zárthelyi dolgozatot írni Programozási nyelvek 2 tárgyból.

Az ön feladata, hogy kimutatást készítsen a hajóvontató csapatokról. Írjon programot, amely a standard bemenet sorait állományvégjelig (EOF-ig) olvassa! A sorok formátuma a következő:

csapatvezető_neve:segítők_száma:hajó_tömege

A csapatvezető_neve egy sztring, a segítők_száma és a hajó_tömege egy-egy egész szám. A segítők közé a csapatvezető nincs beszámolva, de természetesen ő is besegít a hajó vontatásába. A programja rendezze a csapatok adatait aszerint csökkenő sorrendbe, hogy a hajók vontatásakor a segítőknek átlagosan mekkora tömeget kell megmozgatniuk! Amennyiben több csapat esetén is azonos lenne ez az érték, akkor ezeket a csapatokat a csapatvezető neve alapján ábécérendben, lexikografikusan növekvő sorban nyomtassa a standard kimenetre a példa kimenetben látható formában!

Példa bemenet

  1. Jurij:9:100
  2. Afanaszij:4:100
  3. Pjotr:19:200
  4. Szergej:4:5
  5. Vlagyimir:9:5
  6. Anatolij:19:10
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

  1. Afanaszij: 100/5
  2. Jurij: 100/10
  3. Pjotr: 200/20
  4. Szergej: 5/5
  5. Anatolij: 10/20
  6. Vlagyimir: 5/10
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.