তারিখ ছাড়া সময় নিয়ে কাজ করে এমন একটি ঘড়ি তৈরি করুন।
আপনার এতে মিনিট যোগ ও বিয়োগ করতে পারা উচিত।
একই সময় প্রকাশ করে এমন দুটি ঘড়ি পরস্পরের সমান হওয়া উচিত।
এই অনুশীলনীর টেস্টগুলো আশা করে যে আপনার ঘড়িটি Pyret-এ একটি data declaration ব্যবহার করে বাস্তবায়িত হবে।
ডেটা ডিক্লারেশন সম্পর্কে আপনি যদি অপরিচিত হন, তাহলে শুরু করার জন্য অফিসিয়াল ডকুমেন্টেশন একটি ভালো জায়গা।
অনুশীলনীর অংশ হিসেবে, আপনি একটি Clock ডেটা ভ্যারিয়েন্ট দিয়ে গঠিত মানগুলো তুলনা করবেন।
কারণ একটি ঘড়ির ঘণ্টা ও মিনিট উভয় দিকেই গড়িয়ে যেতে পারে, একটি ঘড়িতে নিচের সমন্বয়গুলো একই সময় বোঝায়: ১ ঘণ্টা ১ মিনিট, ০ ঘণ্টা ৬১ মিনিট, ২৫ ঘণ্টা ১ মিনিট, এবং ২ ঘণ্টা -৫৯ মিনিট।
Pyret-এর is টেস্টিং অপারেটর স্ট্রাকচারাল ইকুয়ালিটি ব্যবহার করে, যার ফলে ডিফল্টভাবে এই সমন্বয়গুলোর কোনোটিই সমান হবে না।
সেই লক্ষ্যে, একটি Clock ডেটা ভ্যারিয়েন্টের মানগুলোর মধ্যে সময় তুলনা করার জন্য আপনাকে নিজের একটি ইকুয়ালিটি মেথড ডিফাইন করতে হবে।
Pyret কীভাবে ইকুয়ালিটি হ্যান্ডেল করে সে সম্পর্কে আপনি যদি অপরিচিত হন, তাহলে ইকুয়ালিটি নিয়ে অফিসিয়াল ডকুমেন্টেশন দেখে নিন।
Exercism-এ সাইন আপ করুন, Pyret ট্র্যাকের 66টি অনুশীলনী আর সত্যিকারের মানুষের মেন্টরিং দিয়ে শিখুন ও দক্ষ হয়ে উঠুন, সম্পূর্ণ বিনামূল্যে।