Fogli presenze
In un luogo di lavoro spesso è necessario compilare i fogli presenze. Questa attività è scrivere codice per aiutare questo.
Ingresso
Due volte in un orologio di 12 ore leggermente non standard che indica l'inizio e la fine della giornata separati da uno spazio. Un terzo numero rappresenta il numero di minuti necessari per il pranzo. Per esempio
9:14 5:12 30
Ciò significa che hai iniziato a lavorare alle 9:14, finito alle 17:12 e hai impiegato 30 minuti a pranzo.
Puoi presumere che
- Ogni ora nella prima colonna è dalle 00:00 (mezzanotte) fino alle 13:00, tranne 13 e ogni volta nella seconda colonna è dalle 13:00 fino alle 23:59.
- La pausa pranzo non è più lunga della giornata lavorativa!
Il formato di input deve essere come negli esempi forniti.
Compito
Il tuo codice dovrebbe essere letto in un file (o input standard) di queste triple, e per ognuna di esse per quanto tempo hai lavorato. Questo output dovrebbe indicare il numero di ore. Per l'esempio sopra questo è:
7 ore e 58 minuti meno 30 minuti, ovvero 7 ore e 28 minuti.
Produzione
L'output deve specificare il numero (intero) di ore e minuti e non deve elencare più di 59 minuti. Cioè non è possibile emettere 2 ore 123 minuti. A parte questo, il tuo codice può essere emesso in qualsiasi formato di lettura facilmente comprensibile per te.
Esempi
10:00 1:00 30 --> 2hr 30min
12:59 1:00 0 --> 0hr 1min
00:00 11:59 0 --> 23hr 59min
10:00 2:03 123 --> 2hr 0min
:tempi delimitati sull'orologio a 12 ore) aggiunga qualcosa a questa sfida.