2. Naloga

Rastlinjak

V rastlinjaku je postavljenih nekaj merilnikov temperature zraka, ki svojo vsakokratno meritev prek radijskega oddajnika pošiljajo osrednji nadzorni postaji. Meritve izvajajo in pošiljajo periodično večkrat na uro. Merilniki so samostojni in med seboj niso časovno usklajeni, tudi čas med zaporednimi meritvami ni posebno natančen, tako da se vrstni red prejetih meritev lahko tudi spreminja. Ker se zaradi časovne neusklajenosti ali radijskih motenj lahko zgodi, da bi se kakšna meritev izgubila, je vsak merilnik nastavljen tako, da svojo vsakokratno meritev pošlje trikrat zapored v kratkem časovnem razmaku (od tega se lahko kakšna ponovitev tudi izgubi na poti do sprejemnika, drugih napak pri prenosu pa ni). Vsako oddano sporočilo vsebuje oznako (številko) merilnika in odčitano temperaturo.

Vsak merilnik je opremljen z enolično številko merilnika med 1 in 9 (vseh merilnikov je največ devet). Sprejemna postaja vsako prejeto sporočilo opremi še s časom, ko je bilo sprejeto, in ga zapiše na izhod kot vrstico, ki vsebuje tri polja, ločena s presledkom: čas, številka merilnika in temperatura. Vse ponovitve sporočil so opremljene z enakim časom. Izhod sprejemne postaje je povezan z vhodom v računalnik, tako da program, ki se tam izvaja, lahko sproti bere vrstice prek svojega standardnega vhoda, kot prihajajo iz sprejemnika.

Napiši program, ki bo z vhoda bral zaporedne meritve in sproti izpisoval vsak nov odčitek temperature, skupaj s številko merilnika - takoj, ko se nov odčitek pojavi. Ponovljenih kopij iste meritve naj program ne  izpisuje.

Primer vhodnih podatkov:   Pripadajoči izpis:
2017-02-23T09:58:38 1 11.0
2017-02-23T09:58:38 1 11.0
2017-02-23T09:58:38 1 11.0
2017-02-23T09:59:00 3 15.1
2017-02-23T09:59:00 2 14.7
2017-02-23T09:59:00 3 15.1
2017-02-23T09:59:00 3 15.1
2017-02-23T09:59:00 2 14.7
2017-02-23T09:59:00 2 14.7
2017-02-23T10:02:21 1 11.0
2017-02-23T10:02:47 3 14.8
2017-02-23T10:02:47 3 14.8
2017-02-23T10:02:47 3 14.8
2017-02-23T10:02:55 2 14.6
  1 11.0
3 15.1
2 14.7
1 11.0
3 14.8
2 14.6


Tvoja rešitev lahko predpostavi, da so podatki v približno taki obliki, kot jo kaže gornji primer: največ 20 znakov za čas in datum (ta ne more vsebovati presledkov),  nato en presledek, en znak s številko merilnika, še en presledek in nato temperatura, zapisana na eno decimalko.