این تمرین بیشتر دربارهی مدتزمانهاست، اما میتوان از آن برای یک تمرین عمومی دربارهی زمان هم استفاده کرد.
سارا یک زمانسنج است. در واقع بهترین زمانسنج دنیاست. وقتی بچهها از او میپرسند کار یک زمانسنج چیست، دوست دارد شیشهای پر از شن سفید را به آنها نشان دهد. میبینید، میگوید: «دارم از زمان مراقبت میکنم!»
شغل واقعیاش آنقدر رمانتیک نیست، اما هنوز برای او کاری بسیار جذاب و رضایتبخش است. او با کیفی پر از تجهیزات زمانسنجی به رویدادهای ورزشی سراسر جهان پرواز میکند و زمان هر ورزشکار را اندازه میگیرد.
در این تمرین چند تابع برای نرمافزار زمانسنجی جدیدی مینویسید که سارا از شما خواسته برایش بسازید. هیچ اشتباهی مجاز نیست، وگرنه اگر بعداً باگی در نرمافزار پیدا شود، ممکن است رکورد جهانی بعدی معتبر نباشد! آمادهاید این مسئولیت را بپذیرید؟
دادهای که از سختافزار زمانسنجی میآید معمولاً یک مهر زمانی است (زمان، datetime یا حتی همراه با منطقهی زمانی). دقت بالایی دارد، معمولاً تا ۱ میلیثانیه و گاهی حتی ۱۰۰ میکروثانیه. هر دستگاه سختافزاری یک ساعت داخلی دارد که باید با همهی دستگاههای دیگر همگامسازی شود.
اینها نمونهکارهایی هستند که با تمرین زمانسنج جور درمیآیند:
start time (مهر زمانی)، from و to (مدتزمانها) و detection (مهر زمانی) بسازید.+4.843 تفاضل با صدرنشین (ورزشکار در جایگاه اول) است.