Este ejercicio trata principalmente sobre duraciones de tiempo, pero podría usarse para un ejercicio general sobre tiempos.
Sarah es cronometradora. En realidad, es la mejor que existe. Cuando los niños le preguntan qué hace un cronometrador, le encanta mostrarles un frasco lleno de arena blanca. Fíjate, dice: «¡Estoy manteniendo el tiempo a salvo!».
Su trabajo real no es tan romántico, pero aun así le resulta muy interesante y gratificante. Vuela a eventos deportivos por todo el mundo con su bolsa llena de equipos de cronometraje y mide los tiempos de cada atleta.
En este ejercicio escribirás algunas funciones para el nuevo software de cronometraje que Sarah te pidió crear. No puede haber ningún error, ¡o el próximo récord mundial podría quedar invalidado si después se encuentra un bug en el software! ¿Estás listo para asumir la responsabilidad?
Los datos que llegan del hardware de cronometraje suelen ser una marca de tiempo (hora, fecha y hora, o incluso con zona horaria). Tienen una alta precisión, normalmente de hasta 1 milisegundo y a veces incluso de 100 microsegundos. Cada dispositivo de hardware tiene un reloj interno que debe sincronizarse con todos los demás dispositivos.
Estas son tareas de ejemplo que encajan con el ejercicio del cronometrador:
start time (marca de tiempo), from y to (duraciones), detection (marca de tiempo).+4.843 es la diferencia con el líder (el atleta en primera posición).