Programozó versenyek

Magas szintű programozási nyelvek 1, 2014. május 20., K18 ZH

2014. május 20. 18:05 – 2014. május 20. 19:50

Hőingadozás

Írjon programot, amely az első parancssori argumentumaként megadott szöveges állományból az alábbi szerkezetű sorokat olvassa állományvégjelig:

településnév: hőmérséklet,hőmérséklet[,hőmérséklet]...

A településnév egy legfeljebb 30 karakter hosszú sztring, a hőmérsékleti adatok előjeles egész számok, a teljes sor hossza pedig nem haladja meg az 1000 karaktert. Egy-egy sor az adott településre vonatkozóan egy adott időintervallumban mért hőmérsékleti adatokat tartalmaz. A mérések pontos darabszámát nem ismerjük, azt azonban tudjuk, hogy az időintervallum során legalább két, de legfeljebb ötszáz mérést végeznek. A program minden település esetén írja a standard kimenetre az időintervallumra vonatkozó hőingadozást, azaz a legnagyobb és legkisebb mért hőmérséklet különbségét! A kimenet formátuma soronként az alábbi legyen:

településnév: hőingadozás

Példa bemenet

  1. Debrecen: 10,8,8,8,9,9,11,14,14,15,17,16,16,14,15,17,19,17,18,14
  2. Hatvan: 18,3
  3. Funchal: 18,18,18,18,18,18,18,18,18
  4. Liverpool: 14,15,16,17,16,17,13,10,12,4,2,3,5,12,17
  5. Murmanszk: 1,0,-1,-3,-3,-2,0,1,2
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

  1. Debrecen: 11
  2. Hatvan: 15
  3. Funchal: 0
  4. Liverpool: 15
  5. Murmanszk: 5
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.