Hojas de horas
En un lugar de trabajo, a menudo tiene que completar hojas de tiempo. Esta tarea es escribir código para ayudar a esto.
Entrada
Dos veces en un reloj de 12 horas ligeramente no estándar que significa el inicio y el final del día separados por un espacio. Un tercer número representa la cantidad de minutos que se toman para el almuerzo. Por ejemplo
9:14 5:12 30
Esto significa que comenzó a trabajar a las 9:14 am, terminó el trabajo a las 5:12 pm y tomó 30 minutos para el almuerzo.
Puedes asumir que
- Cualquier momento en la primera columna es desde las 00:00 (medianoche) hasta la 1 p.m., pero sin incluirlo, y cualquier momento en la segunda columna es la 1 p.m. como máximo hasta las 11:59 p.m.
- ¡La pausa para el almuerzo no es más que la jornada laboral!
El formato de entrada debe ser como en los ejemplos dados.
Tarea
Su código debe leer en un archivo (o entrada estándar) de estos triples, y para cada uno de ellos, cuánto tiempo trabajó. Esta salida debe indicar el número de horas. Para el ejemplo anterior esto es:
7 horas y 58 minutos menos 30 minutos, que es 7 horas y 28 minutos.
Salida
Su salida debe especificar el número (completo) de horas y minutos y no debe incluir más de 59 minutos. Es decir, no puede generar 2 horas y 123 minutos. Aparte de eso, su código puede salir en cualquier formato de lectura humana que sea conveniente para usted.
Ejemplos
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
:
tiempos delimitados en el reloj de 12 horas) agrega algo a este desafío.