نفّذ ساعة تتعامل مع الأوقات بدون تواريخ.
ينبغي أن تكون قادرًا على إضافة دقائق إليها وطرحها منها.
ينبغي أن تتساوى ساعتان تمثلان الوقت نفسه.
تتوقع اختبارات هذا التمرين أن تُنفَّذ ساعتك باستخدام data declaration في Pyret.
إذا لم تكن على دراية بإعلانات البيانات، فإن الوثائق الرسمية مكان جيد للبدء.
وكجزء من التمرين، ستقارن قيمًا مُنشأة من متغيّر بيانات Clock.
ولأن ساعات الساعة ودقائقها يمكن أن تتجاوز حدودها في أيٍّ من الاتجاهين، فإن التركيبات التالية متطابقة على الساعة: 1 ساعة و1 دقيقة، و0 ساعات و61 دقيقة، و25 ساعة و1 دقيقة، و2 ساعة و-59 دقيقة.
ويستخدم عامل الاختبار is في Pyret المساواة البنيوية، ما يعني أن أيا من هذه التركيبات لن تكون متساوية افتراضيًا.
ولهذا ستحتاج إلى تعريف طريقة مساواة خاصة بك لمقارنة الوقت بين القيم الصادرة من متغيّر بيانات Clock.
وإذا لم تكن على دراية بكيفية تعامل Pyret مع المساواة، فراجع الوثائق الرسمية حول equality.
سجّل في Exercism لتتعلّم وتتقن Pyret عبر 66 تمرينًا، وإرشاد بشري حقيقي، وكل ذلك مجانًا.