Programozó versenyek

Programozási nyelvek 2, 2018. december 19., Sz12 ZH

2018. december 19. 12:10 – 2018. december 19. 13:55

Nagykereskedők

A nagy áruházláncok beszállítói nagy tételben gondolkoznak, nem szüttyögnek pár darabos kiszállításokkal. Így aztán amikor beérkezik egy-egy heti megrendelés, összesítik az adatokat, és egyszerre rakják konténerekbe azokat a termékeket, amelyeket egy adott áruházláncnak ki kell szállítaniuk.

Az ön feladata egy ilyen árucsoportosító program megírása. A program a standard bemenetről árucikkek nevei mellett az adott árucikkek megrendelőinek nevét és az igényelt darabszámot olvassa be egy-egy sorból. A sorok alakja a következő:

árucikk_neve:megrendelő_neve,darabszám[;megrendelő_neve,darabszám]…

Az árucikk_neve és a megrendelő_neve sztringek, a darabszám pedig mindig pozitív egész. Sem az árucikkek neve, sem a megrendelők nevei nem tartalmaznak kettőspont, vessző és pontosvessző karaktereket, azok kizárólag a sor egyes elemeinek az elválasztására szolgálnak.

A programja írja a standard kimenetre az egyes áruházláncoknak szállítandó termékek listáját az áruházláncok ábécérendben történő felsorolásával, a példában látható formában! Ha egy áruházlánc több árucikket is megrendelt volna, akkor azokat a megrendelt árucikkek mennyiségeinek csökkenő sorrendjében sorolja fel! Ha több árucikkből is azonos mennyiséget kell szállítani az adott áruházláncnak, akkor ezeket az árucikkeket ábécérendben adja meg!

Példa bemenet

  1. szappan:Tesco,300;Aldi,200;Lidl,10
  2. mosogep:Lidl,15;Tesco,15
  3. gumikacsa:Tesco,300
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

  1. Aldi:
  2. szappan (200)
  3. Lidl:
  4. mosogep (15)
  5. szappan (10)
  6. Tesco:
  7. gumikacsa (300)
  8. szappan (300)
  9. mosogep (15)
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.