Programozó versenyek

Magas szintű programozási nyelvek 2, 2015. január 5., H13 ZH

2015. január 5. 13:20 – 2015. január 5. 16:20

Téli fagyi

Adott egy szöveges állomány, melynek a sorai egy-egy fagylaltrendelés adatait tartalmazzák a következő formában:

<megrendelő>;<íz>[,<íz>]…

ahol a megrendelő és az ízek sztringek, az ízek akár azonosak is lehetnek egy rendelésen belül. A sztringek egyike sem tartalmaz sem vessző, sem pontosvessző karaktert, e két karakter csak a sor egyes elemeinek az elválasztására szolgál.

Példa szöveges állomány

  1. Renata;eper,citrom,csokolade
  2. Laci;csokolade,csokolade,malna,sargabarack
  3. Johnny Firpo;karamella,tutti frutti,rumos dio,kave,pisztacia
  4. Csilla;citrom,malna
letöltés szöveges állományként

Írjon programot, amely első parancssori argumentumként megkapja az előbb említett állománynak a nevét! A program a standard bemenetről a példa bemenetben megadott formában olvasson be egymástól különböző fagylaltízeket az egységáraikkal együtt, majd írja ki a standard kimenetre a példa kimenetnél megadott formában, hogy hány rendelést tud teljesíteni, illetve ezekből mekkora bevételre tehet szert a cukrászda! Egy rendelést akkor tud teljesíteni a cukrászda, ha a rendelésben felsorolt összes íznek ismeri az árát.

Példa bemenet

  1. eper;120
  2. csokolade;100
  3. malna;120
  4. citrom;110
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

  1. 2 rendeles
  2. 560 Ft
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.