মিটআপ

মিটআপ

মধ্যম

ভূমিকা

প্রতি মাসে আপনার সঙ্গী তাঁর প্রিয় বন্ধুর সাথে দেখা করেন। দুজনেই খুব ব্যস্ত থাকেন, তাই উপযুক্ত একটি তারিখ খুঁজে পাওয়া বেশ কঠিন হয়ে পড়ে! আপনি নিজেও ব্যস্ত, তাই সম্ভাব্য কোন তারিখে দেখা করা যাবে তা আপনার সঙ্গী সবসময় আপনার সাথে মিলিয়ে নেন:

  • "আমি কি আগামী মাসের প্রথম শুক্রবারে দেখা করতে পারি?"
  • "তৃতীয় বুধবার হলে কেমন হয়?"
  • "হয়তো শেষ রবিবার?"

এই মাসের কলটিতে আপনার সঙ্গী আপনাকে এই প্রশ্নটি করলেন:

  • "আমি টিন্থ বৃহস্পতিবারে দেখা করতে চাই; ঠিক আছে কি?"

বিভ্রান্ত হয়ে আপনি জিজ্ঞেস করলেন, "টিন্থ" ডে বলতে আসলে কী বোঝায়। আপনার সঙ্গী ব্যাখ্যা করলেন যে টিন্থ ডে, অর্থাৎ তাঁর নিজের বানানো একটি ধারণা, বলতে মাসের সেই তারিখগুলোকে বোঝায় যেগুলো '-teenth' দিয়ে শেষ হয়:

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

যেহেতু সপ্তাহে সাতটি বারও আছে, তাই নিশ্চিতভাবেই প্রতি মাসে সপ্তাহের প্রতিটি বারের জন্য ঠিক একটি টিন্থ ডে থাকে।

এখন যেহেতু টিন্থ ডে-র ধারণাটি আপনি বুঝে গেছেন, আপনি নিজের ক্যালেন্ডার দেখে নিলেন। টিন্থ বৃহস্পতিবারে আপনার কোনো পরিকল্পনা নেই, তাই খুশি মনে আপনি সঙ্গীর সাথে তারিখটি নিশ্চিত করে নিলেন।

নির্দেশনা

মাস, বছর, বার ও সপ্তাহ দেওয়া থাকলে একটি মিটআপের সঠিক তারিখ খুঁজে বের করাই আপনার কাজ।

এখানে সপ্তাহের পাঁচটি মান বিবেচনা করতে হয়: first, second, third, fourth, last, teenth।

উদাহরণস্বরূপ, আপনাকে ২০১৮ সালের জানুয়ারি মাসের first Monday-এর মিটআপের তারিখ বের করতে বলা হতে পারে (১ জানুয়ারি, ২০১৮)।

একইভাবে, আপনাকে এগুলো বের করতে বলা হতে পারে:

  • ২০১৯ সালের আগস্ট মাসের third Tuesday (২০ আগস্ট, ২০১৯)
  • ২০২০ সালের মে মাসের teenth Wednesday (১৩ মে, ২০২০)
  • ২০২১ সালের জুলাই মাসের fourth Sunday (২৫ জুলাই, ২০২১)
  • ২০২২ সালের নভেম্বর মাসের last Thursday (২৪ নভেম্বর, ২০২২)
  • ১৯৫৩ সালের আগস্ট মাসের teenth Saturday (১৫ আগস্ট, ১৯৫৩)

Teenth

teenth সপ্তাহ বলতে একটি মাসের সেই সাতটি দিনকে বোঝায়, যেগুলো '-teenth' দিয়ে শেষ হয় (১৩তম, ১৪তম, ১৫তম, ১৬তম, ১৭তম, ১৮তম ও ১৯তম)।

১৯৫৩ সালের আগস্ট মাসের teenth Saturday বের করতে বলা হলে আমরা ওই মাসের ক্যালেন্ডার দেখি:

    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

এখান থেকে আমরা দেখতে পাই, teenth Saturday হলো ১৫ আগস্ট, ১৯৫৩।

ইঙ্গিত

এই অনুশীলনীটি সম্পূর্ণ করতে হলে আপনাকে meetupDay ফাংশনটি ইমপ্লিমেন্ট করতে হবে।

meetupDay-এর টাইপ সিগনেচার আগেই তৈরি করা আছে, কিন্তু ফাংশনটি ডিফাইন করতে হবে আপনারই।


সূত্র

প্রতি মাসের Wednesteenth-এ হওয়া একটি Boulder মিটআপের কথা উল্লেখ করেছিলেন Jeremy Hinegardner
GitHub-এর মাধ্যমে সম্পাদনা করুন লিংকটি একটি নতুন উইন্ডো বা ট্যাবে খোলে
Haskell Exercism

মিটআপ শুরু করতে প্রস্তুত?

Exercism-এ সাইন আপ করুন, Haskell ট্র্যাকের 107টি অনুশীলনী আর সত্যিকারের মানুষের মেন্টরিং দিয়ে শিখুন ও দক্ষ হয়ে উঠুন, সম্পূর্ণ বিনামূল্যে।