मीटअप

मीटअप

मध्यम

परिचय

हर महीने, आपके साथी अपने सबसे अच्छे दोस्त से मिलते हैं। दोनों के पास बहुत व्यस्त कार्यक्रम हैं, जिससे उपयुक्त तारीख ढूँढना मुश्किल हो जाता है! चूँकि आपका भी कार्यक्रम काफी व्यस्त है, आपके साथी हर संभावित मिलने की तारीख की आपसे दोबारा पुष्टि करते रहते हैं:

  • "क्या अगले महीने के पहले शुक्रवार को मिलना ठीक रहेगा?"
  • "तीसरे बुधवार के बारे में क्या?"
  • "शायद अंतिम रविवार?"

इस महीने की कॉल में, आपके साथी ने आपसे यह सवाल पूछा:

  • "मुझे टीन्थ गुरुवार को मिलना अच्छा लगेगा; क्या यह ठीक है?"

हैरान होकर आप पूछते हैं कि टीन्थ दिन क्या होता है। आपके साथी बताते हैं कि टीन्थ दिन, जो उन्होंने खुद बनाया है, महीने के उन दिनों को कहते हैं जिनके अंग्रेज़ी नाम '-teenth' पर समाप्त होते हैं:

  • 13th (thirteenth)
  • 14th (fourteenth)
  • 15th (fifteenth)
  • 16th (sixteenth)
  • 17th (seventeenth)
  • 18th (eighteenth)
  • 19th (nineteenth)

चूँकि सप्ताह में सात दिन होते हैं, यह तय है कि महीने में सप्ताह के हर दिन के लिए ठीक एक टीन्थ दिन होता है।

अब जब आप टीन्थ दिन का विचार समझ जाते हैं, तो आप अपना कैलेंडर देखते हैं। टीन्थ गुरुवार को आपकी कोई योजना नहीं है, इसलिए आप खुशी-खुशी अपने साथी के साथ तारीख की पुष्टि करते हैं।

निर्देश

आपको दिए गए महीने, साल, वार और हफ्ते के आधार पर किसी मीटअप की सही तारीख निकालनी है।

यहाँ हफ्ते के लिए पाँच वैल्यू हैं जिन पर ध्यान देना है: first, second, third, fourth, last, teenth।

उदाहरण के लिए, आपसे जनवरी 2018 के पहले सोमवार को होने वाले मीटअप की तारीख निकालने को कहा जा सकता है (1 जनवरी 2018)।

इसी तरह, आपसे ये तारीखें भी निकालने को कहा जा सकता है:

  • अगस्त 2019 का तीसरा मंगलवार (20 अगस्त 2019)
  • मई 2020 का टीन्थ बुधवार (13 मई 2020)
  • जुलाई 2021 का चौथा रविवार (25 जुलाई 2021)
  • नवंबर 2022 का अंतिम गुरुवार (24 नवंबर 2022)
  • अगस्त 1953 का टीन्थ शनिवार (15 अगस्त 1953)

टीन्थ

टीन्थ हफ्ते से मतलब महीने के उन सात दिनों से है जिनके अंग्रेज़ी नाम '-teenth' पर खत्म होते हैं (13th, 14th, 15th, 16th, 17th, 18th और 19th)।

अगर हमें अगस्त 1953 का टीन्थ शनिवार निकालना हो, तो हम उसका कैलेंडर देखते हैं:

    August 1953
Su Mo Tu We Th Fr Sa
                   1
 2  3  4  5  6  7  8
 9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31

इससे पता चलता है कि टीन्थ शनिवार 15 अगस्त 1953 है।

संकेत

इस अभ्यास को पूरा करने के लिए आपको meetupDay फंक्शन बनाना है।

meetupDay का टाइप सिग्नेचर पहले से मौजूद है। फंक्शन आपको खुद बनाना है।


स्रोत

Jeremy Hinegardner ने Boulder में होने वाले एक मीटअप का उल्लेख किया था, जो हर महीने के Wednesteenth को होता है
GitHub के ज़रिए संपादित करें यह लिंक एक नई विंडो या टैब में खुलता है
Haskell Exercism

मीटअप शुरू करने के लिए तैयार हैं?

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