ट्रैक
/
Scala
Scala
/
अभ्यास
/
अधिवर्ष
अधिवर्ष

अधिवर्ष

आसान

परिचय

ग्रेगोरियन कैलेंडर में लीप वर्ष तब होता है:

  • हर उस वर्ष में जो 4 से पूरी तरह विभाज्य हो।
  • सिवाय उस स्थिति के जब वर्ष 100 से पूरी तरह विभाज्य हो; ऐसी स्थिति में वह लीप वर्ष तभी होता है जब वह 400 से भी पूरी तरह विभाज्य हो।

कुछ उदाहरण:

  • 1997 लीप वर्ष नहीं था, क्योंकि यह 4 से विभाज्य नहीं है।
  • 1900 लीप वर्ष नहीं था, क्योंकि यह 400 से विभाज्य नहीं है।
  • 2000 लीप वर्ष था!
Note

लीप वर्ष की इस पूरी घटना की चार मिनट की एक मज़ेदार व्याख्या के लिए यह YouTube वीडियो देखिए।

निर्देश

आपको यह तय करना है कि दिया गया वर्ष लीप वर्ष है या नहीं।

ट्रैक के लिए खास निर्देश

कोड में दोहराव से बचने की कोशिश कीजिए, और जहाँ तक हो सके, प्राइवेट हेल्पर फंक्शन इस्तेमाल कीजिए।

साथ ही, कोड को और आसानी से पढ़ने के लिए if-else की जगह सिर्फ़ एक Boolean एक्सप्रेशन इस्तेमाल करने के बारे में भी सोच सकते हैं। यह कैसे किया जा सकता है, यह जानने के लिए यहाँ देखिए (यह लिंक Java के लिए है, पर यही तर्क Scala के लिए भी लागू होता है)।

GitHub के ज़रिए संपादित करें यह लिंक एक नई विंडो या टैब में खुलता है
Scala Exercism

अधिवर्ष शुरू करने के लिए तैयार हैं?

Exercism पर साइन अप कीजिए और Scala को 95 अभ्यास तथा असली इंसानों से मिलने वाली मेंटरिंग के साथ सीखिए और उसमें महारत हासिल कीजिए, वह भी बिल्कुल मुफ्त।

अधिवर्ष को गहराई से जानिए!

अधिवर्ष को हल करने के लिए अलग-अलग एल्गोरिदम और तरीके हैं। उनकी गहराई में जाइए, जहाँ Jeremy और Erik Exercism पर 10 अलग-अलग भाषाओं में दिलचस्प Community Solutions देखते हैं।