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

अधिवर्ष

आसान

परिचय

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

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

कुछ उदाहरण:

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

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

निर्देश

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

ध्यान दें

इस अभ्यास के टेस्ट (और आगे के अभ्यासों के टेस्ट) 'test00_' जैसे प्रीफिक्स के साथ क्रमांकित हैं। Pharo में यह सामान्य परंपरा नहीं है, लेकिन भाषा सीखना आसान बनाने के लिए टेस्टों को एक निश्चित क्रम में दिखाना उपयोगी रहता है।

इस अभ्यास के लिए Number क्लास की 'arithmetic' मेथड श्रेणी देखिए। साथ ही यह भी देखिए कि बूलियन ऑपरेटर भी मैसेज के रूप में कैसे परिभाषित किए गए हैं। ध्यान दीजिए कि True और False क्लासों में "and:" और "or:" कैसे लागू किए गए हैं।

आप कॉन्टेक्स्ट मेन्यू के "senders of..." आइटम से देख सकते हैं कि Pharo के दूसरे हिस्से इन ऑपरेटरों का इस्तेमाल कैसे करते हैं।

आप World > Tools > Finder > Examples > 20 . 4 . true आज़माकर भी कुछ उपयोगी ढूँढ सकते हैं। यह Pharo से पूछता है कि पहले और दूसरे एलिमेंट के बीच कौन-से ऑपरेशन का परिणाम तीसरा एलिमेंट होता है।

डेमो देखिए

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

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

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

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

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