Este ejercicio trata sobre todo de duraciones de tiempo, pero podría usarse para un ejercicio general sobre tiempos.
Sarah es cronometradora. En realidad es la mejor que hay. Cuando los niños le preguntan qué hace una cronometradora, le encanta enseñarles un tarro lleno de arena blanca. ¿Ves?, dice: «¡Estoy manteniendo el tiempo a salvo!».
Su trabajo real no es tan romántico, pero para ella sigue siendo un trabajo muy interesante y satisfactorio. Vuela a eventos deportivos de todo el mundo con su bolsa llena de equipos de cronometraje y mide los tiempos de cada atleta.
En este ejercicio vas a escribir algunas funciones para el nuevo software de cronometraje que Sarah te ha pedido que crees para ella. No puede haber ningún error, ¡o el próximo récord mundial podría no ser válido si más tarde se encuentra un bug en el software! ¿Estás listo para asumir la responsabilidad?
Los datos que provienen del hardware de cronometraje suelen ser una marca de tiempo (hora, fecha y hora, o incluso con zona horaria). Tienen una precisión elevada, 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) y detection (marca de tiempo).+4.843 es la diferencia con el líder (el atleta en primera posición).