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

अधिवर्ष

आसान

परिचय

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

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

कुछ उदाहरण:

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

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

निर्देश

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

कार्यान्वयन

इस अभ्यास में आपको एक cases_test.go फाइल दिखेगी। इसमें वे टेस्ट केस होते हैं जो leap_test.go में इस्तेमाल किए जाते हैं। आप इस फाइल को ज़्यादातर नज़रअंदाज़ कर सकते हैं।

लेकिन अगर आपकी दिलचस्पी हो... तो बता दें कि हम कभी-कभी टेस्ट डेटा एक क्रॉस-लैंग्वेज रिपॉज़िटरी से बनाते हैं। उस रिपॉज़िटरी में किसी अभ्यास के पास एक .json फाइल हो सकती है, जिसमें साझा टेस्ट डेटा होता है। हमारे कुछ स्थानीय अभ्यासों में एक इंटरमीडियरी प्रोग्राम होता है, जो प्रॉब्लम स्पेसिफिकेशन की JSON लेता है और उसे Go के स्ट्रक्ट में बदल देता है। इन स्ट्रक्ट को फिर <exercise>_test.go फाइल में डाला जाता है। उस डेटा को Go के अनुसार बदलने का काम cases_test.go फाइल में होता है।

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

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

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

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

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