Feuilles de temps
Dans un lieu de travail, vous devez souvent remplir des feuilles de temps. Cette tâche consiste à écrire du code pour y parvenir.
Contribution
Deux fois dans une horloge de 12 heures légèrement non standard indiquant le début et la fin de la journée séparés par un espace. Un troisième chiffre représente le nombre de minutes prises pour le déjeuner. Par exemple
9:14 5:12 30
Cela signifie que vous avez commencé le travail à 9 h 14, terminé le travail à 17 h 12 et pris 30 minutes pour le déjeuner.
Vous pouvez supposer que
- Toute heure dans la première colonne est de 00h00 (minuit) jusqu'à 13h00 (heure non incluse) et toute heure dans la deuxième colonne est de 13h00 au plus tôt jusqu'à 23h59.
- La pause déjeuner n'est pas plus longue que la journée de travail!
Le format d'entrée doit être comme dans les exemples donnés.
Tâche
Votre code doit lire dans un fichier (ou une entrée standard) de ces triplets, et pour chacun afficher combien de temps vous avez travaillé. Cette sortie doit indiquer le nombre d'heures. Pour l'exemple ci-dessus, c'est:
7h et 58min moins 30 minutes soit 7h 28min.
Production
Votre sortie doit spécifier le nombre (entier) d'heures et de minutes et ne doit pas énumérer plus de 59 minutes. Autrement dit, vous ne pouvez pas sortir 2h 123min. En dehors de cela, votre code peut sortir dans n'importe quel format facilement lisible par l'homme qui vous convient.
Exemples
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
:
heures délimitées sur l'horloge de 12 heures) ajoute quelque chose à ce défi.