ভূমিকা
প্রায়শই লোকেরা তারিখগুলিকে "আগস্ট, 2018 এর দ্বিতীয় শুক্রবার" বা "মার্চ, 2012 এর চতুর্থ রবিবার" হিসাবে উল্লেখ করে। তবে কী তারিখ তা বলা মুশকিল! আপনার কাজটি হ'ল একটি প্রোগ্রাম লিখুন যা এক বছর, এক মাস, সপ্তাহের একটি দিন এবং একটি পূর্ণসংখ্যা এবং সেই তারিখের আউটপুট দেয়।
চ্যালেঞ্জ
ইনপুট জন্য, আপনি এক বছর, এক মাস, সপ্তাহের একটি দিন এবং একটি সংখ্যা পাবেন।
আপনি যে কোনও যুক্তিসঙ্গত বিন্যাসে ইনপুট নিতে পারেন, যেমন সপ্তাহের দিনের জন্য স্ট্রিং ব্যবহার করা বা শূন্য সূচকযুক্ত সপ্তাহের দিন ব্যবহার করা, বা একক স্ট্রিংয়ে এমনকি বছর এবং মাস গ্রহণ করা। যদিও আপনার উত্তরে আপনার ইনপুট ফর্ম্যাটটি ব্যাখ্যা করবেন।
পূর্ণসংখ্যা যা আপনাকে জানায় যে মাসের সপ্তাহের কোন দিনটিকে লক্ষ্য করতে হবে এটি 1-5 থেকে পূর্ণসংখ্যা হবে। পূর্ণসংখ্যার কখনও অস্তিত্বে থাকা সপ্তাহের কোনও দিনটিকে বোঝায় না (যেমন ফেব্রুয়ারী 2019 এর পঞ্চম শুক্রবার, যা বিদ্যমান নেই)।
বছরগুলি সর্বদা ইতিবাচক হবে।
আপনার আউটপুট আপনার চূড়ান্ত তারিখ মুদ্রণ সহ যে কোনও যুক্তিসঙ্গত বিন্যাসে হতে পারে। তবে দয়া করে আপনার উত্তর অন করে আপনার আউটপুট ফর্ম্যাটটি ব্যাখ্যা করুন।
আউটপুটে বছর এবং মাস সরবরাহ করা isচ্ছিক। এছাড়াও, আপনি ধরে নিতে পারেন তারিখটি বৈধ।
উদাহরণ ইনপুট এবং আউটপুট
এই ইনপুটটি বিবেচনা করুন, ফর্ম্যাটটি বছরটিতে 4 সংখ্যার সংখ্যা হিসাবে, মাস হিসাবে পূর্ণসংখ্যার হিসাবে, সপ্তাহের স্ট্রিং হিসাবে দিন এবং পূর্ণসংখ্যার হিসাবে অর্ডিনাল সংখ্যাটি গ্রহণ করে:
2019, 3, শনিবার, 2
2019, 12, রবিবার, 1
2019, 9 শনিবার, 1
আউটপুট:
মার্চ 9
ডিসেম্বর 1
সেপ্টেম্বর 7
এটি কোড-গল্ফ , তাই সংক্ষিপ্ত উত্তর জেতে।
dateতবে মজারভাবে পার্সারের এখানে একটি আকর্ষণীয় ব্যাখ্যা রয়েছে।