مسیرها
/
TypeScript
TypeScript
/
تمرین‌ها
/
کرنومتر دقیق
کرنومتر دقیق

کرنومتر دقیق

متوسط

مقدمه

شما همیشه برای هیجانِ این کار می‌دویدید؛ نه برنامه‌ی زمانی، نه زمان‌سنجی، فقط صدای پاهایتان روی پیاده‌رو. اما حالا که به یک گروه دوندگی رقابتی پیوسته‌اید، همه‌چیز جدی‌تر شده است. جلسه‌های تمرین با دقت ثانیه زمان‌بندی می‌شوند و هر کسری از ثانیه اهمیت دارد. برای همگام ماندن، «کرنومتر کسری از ثانیه» را تهیه کرده‌اید؛ ابزاری شیک و پیشرفته که به‌زودی بهترین دوستتان می‌شود.

دستورالعمل‌ها

وظیفه‌ی شما این است که یک کرنومتر بسازید تا زمان‌های دور را با دقت پیگیری کنید.

کرنومتر از چهار دستور (start، stop، lap و reset) استفاده می‌کند تا این موارد را پیگیری کند:

۱. زمان ثبت‌شده‌ی دور جاری ۲. زمان‌های دورهایی که پیش‌تر ثبت شده‌اند

اینکه از کدام دستورها می‌توان استفاده کرد به وضعیتی بستگی دارد که کرنومتر در آن قرار دارد:

۱. آماده: وضعیت اولیه ۲. در حال اجرا: در حال پیگیری زمان ۳. متوقف: زمان پیگیری نمی‌شود

دستور وضعیت آغازین وضعیت پایانی اثر
start آماده در حال اجرا شروع پیگیری زمان
start متوقف در حال اجرا ادامه‌ی پیگیری زمان
stop در حال اجرا متوقف توقف پیگیری زمان
lap در حال اجرا در حال اجرا افزودن دور جاری به دورهای قبلی و سپس بازنشانی دور جاری
reset متوقف آماده بازنشانی دور جاری و پاک کردن دورهای قبلی

منبع

Erik Schierboomاین لینک در پنجره یا تب جدیدی باز می‌شود.
ویرایش از طریق GitHub این لینک در پنجره یا زبانه‌ی جدیدی باز می‌شود
TypeScript Exercism

آماده‌اید کرنومتر دقیق را شروع کنید؟

در Exercism ثبت‌نام کنید تا TypeScript را همراه با 108 تمرین و مربی‌گری انسانی واقعی یاد بگیرید و در آن استاد شوید، همه‌ی این‌ها رایگان.