سال کبیسه

سال کبیسه

آسان

مقدمه

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

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

چند مثال:

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

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

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

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

دستورالعمل‌های ویژه‌ی این مسیر

سعی کنید از تکرار کد پرهیز کنید و اگر می‌توانید، از توابع کمکی خصوصی استفاده کنید.

و برای خوانایی بهتر، شاید بهتر باشد به‌جای if-else از یک عبارت Boolean استفاده کنید. برای اینکه ببینید این کار چطور انجام می‌شود، اینجا را ببینید (این پیوند مربوط به Java است، اما البته این منطق برای Scala هم معتبر است).

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

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

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

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

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