Cet exercice porte principalement sur les durées, mais il peut aussi servir pour un exercice plus général sur les temps.
Sarah est chronométreuse. C'est d'ailleurs la meilleure qui soit. Quand des enfants lui demandent ce que fait un chronométreur, elle adore leur montrer un bocal rempli de sable blanc. Tu vois, dit-elle : « Je garde le temps en sécurité ! »
Son vrai métier n'a rien de si romantique, mais c'est pour elle un travail très intéressant et épanouissant. Elle prend l'avion pour se rendre à des compétitions sportives partout dans le monde, avec son sac plein de matériel de chronométrage, et mesure les temps de chaque athlète.
Dans cet exercice, tu vas écrire quelques fonctions pour le nouveau logiciel de chronométrage que Sarah t'a demandé de créer. Aucune erreur n'est permise : si un bug est découvert dans le logiciel par la suite, le prochain record du monde risque d'être invalidé ! Es-tu prêt à en porter la responsabilité ?
Les données issues du matériel de chronométrage sont en général un horodatage (une heure, une date et une heure, parfois même accompagnée du fuseau horaire). Leur précision est élevée : en général jusqu'à 1 milliseconde, parfois même 100 microsecondes. Chaque appareil possède une horloge interne qui doit être synchronisée avec tous les autres appareils.
Voici des exemples de tâches qui correspondent à l'exercice du chronométreur :
start time (horodatage), from et to (durées) et detection (horodatage).+4.843 correspond à l'écart avec le leader (l'athlète en première position).