मीटअप

मीटअप

मध्यम

परिचय

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

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

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

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

हैरान होकर आप पूछते हैं कि टीन्थ दिन क्या होता है। आपके साथी बताते हैं कि टीन्थ दिन, जो उन्होंने खुद बनाया है, महीने के उन दिनों को कहते हैं जिनके अंग्रेज़ी नाम '-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 है।

MoonScript से जुड़े निर्देश

इस अभ्यास में आपको Lua के बिल्ट-इन os.date और os.time फंक्शन इस्तेमाल करने होंगे।

  • os.time(tbl) एक ऐसी टेबल को, जिसमें "डेट टाइम स्पेसिफिकेशन" हो, एक पूर्णांक वैल्यू में बदल देता है। इस आर्गुमेंट में "year", "month" और "day" कीज़ होती हैं, और चाहें तो "hour", "min", "sec" तथा "isdst" भी।

  • os.date(format, time) किसी पूर्णांक समय वैल्यू को एक फॉर्मैट की गई स्ट्रिंग में बदल देता है। फॉर्मैट स्ट्रिंग का वर्णन आपके strftime(3) मैन पेज में मिलेगा।


स्रोत

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

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

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