سال کبیسه

سال کبیسه

آسان

مقدمه

«سال کبیسه» (در تقویم میلادی) زمانی رخ می‌دهد که:

  • سال بر ۴ بخش‌پذیر باشد.
  • مگر اینکه سال بر ۱۰۰ بخش‌پذیر باشد؛ در این صورت فقط وقتی سال کبیسه است که بر ۴۰۰ هم بخش‌پذیر باشد.

چند مثال:

  • ۱۹۹۷ کبیسه نبود، چون بر ۴ بخش‌پذیر نیست.
  • ۱۹۰۰ کبیسه نبود، چون بر ۴۰۰ بخش‌پذیر نیست.
  • ۲۰۰۰ کبیسه بود!
Note

برای توضیحی دلنشین و چهار دقیقه‌ای درباره‌ی کل پدیده‌ی سال‌های کبیسه، این ویدیوی یوتیوب را ببینید.

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

وظیفه‌ی شما این است که مشخص کنید آیا یک سال داده‌شده سال کبیسه است یا نه.

پیاده‌سازی

راه‌های گوناگونی برای حل leap وجود دارد. تمرکز این تمرین بر حل مسئله بدون استفاده از متد درون‌ساختِ Time.leap_year? است. دلیلش این است که هدف این تمرین، یاد گرفتن کار کردن با مقایسه‌ها و منطق منطقی است. اما برای هر هدف دیگری، استفاده از متد درون‌ساخت توصیه می‌شود.

ویرایش از طریق GitHub این لینک در پنجره یا زبانه‌ی جدیدی باز می‌شود
Crystal Exercism

آماده‌اید سال کبیسه را شروع کنید؟

در Exercism ثبت‌نام کنید تا Crystal را همراه با 26 مفهوم142 تمرین و مربی‌گری انسانی واقعی یاد بگیرید و در آن استاد شوید، همه‌ی این‌ها رایگان.

بررسی عمیق سال کبیسه!

در این ویدیو عمیقاً به الگوریتم‌ها و روش‌های مختلفی می‌پردازیم که می‌توانید با آن‌ها «سال کبیسه» را حل کنید؛ جرمی و اریک در Exercism راه‌حل‌های جامعه را در ۱۰ زبان مختلف بررسی می‌کنند.