«سال کبیسه» (در تقویم میلادی) زمانی رخ میدهد که:
چند مثال:
برای توضیحی دلنشین و چهار دقیقهای دربارهی کل پدیدهی سالهای کبیسه، این ویدیوی یوتیوب را ببینید.
وظیفهی شما این است که مشخص کنید آیا یک سال دادهشده سال کبیسه است یا نه.
تستهای این تمرین (و تمرینهای آینده)، با پیشوند شمارهگذاری شدهاند، مانند «test00_». این در Pharo رویهی معمول نیست، اما ارائهی تستها به ترتیبی معین، مطالعهی زبان را آسانتر میکند.
برای این تمرین، دستهی متدهای «arithmetic» برای کلاس Number را مطالعه کنید و ببینید عملگرهای «منطقی» هم چطور بهصورت پیام تعریف میشوند.
توجه کنید که «and:» و «or:» در کلاسهای True و False چگونه پیادهسازی شدهاند. میتوانید از گزینهی «senders of...» در منوی زمینه استفاده کنید تا ببینید سایر بخشهای Pharo چگونه از این عملگرها استفاده میکنند.
ممکن است امتحان کردن این مورد هم برایتان مفید باشد: World > Tools > Finder > Examples > 20 . 4 . true که از Pharo میپرسد چه عملیاتی بین عنصر اول و دوم به عنصر سوم منجر میشود.
در Exercism ثبتنام کنید تا Pharo را همراه با 50 تمرین و مربیگری انسانی واقعی یاد بگیرید و در آن استاد شوید، همهی اینها رایگان.
در این ویدیو عمیقاً به الگوریتمها و روشهای مختلفی میپردازیم که میتوانید با آنها «سال کبیسه» را حل کنید؛ جرمی و اریک در Exercism راهحلهای جامعه را در ۱۰ زبان مختلف بررسی میکنند.