Programozó versenyek

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

2018. december 19. 10:10 – 2018. december 19. 11:55

Tortaszeletelés

Írjon programot, amely a standard bemenet első sorából beolvas egy egész számot (N-et)! A bemenet következő N sorában torták adatai szerepelnek, soronként egy-egy, a következő formában:

tortafajta:szeletek_száma:teljes_ár

A tortafajta egy sztring, a szeletek_száma és a teljes_ár egy-egy pozitív egész szám.

A programja állítsa sorba a tortafajtákat az egy szeletre eső áruk szerint növekvően! Ha több tortafajtánál is megegyezne ez az érték, akkor őket a szeleteik száma szerint csökkenő sorban írassa a kimenetre! Ha ez alapján az érték alapján sem tudna dönteni két torta között, akkor őket a tortafajta elnevezése alapján lexikografikusan növekvő sorrendben nyomtassa a kimenetre! Az adatokat a példa kimenetben látható módon jelenítse meg!

Példa bemenet

  1. 3
  2. csokitorta:12:2400
  3. banantorta:10:2500
  4. csokitorta:6:1200
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

  1. csokitorta (12 szelet): 2400 Ft
  2. csokitorta (6 szelet): 1200 Ft
  3. banantorta (10 szelet): 2500 Ft
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.