কেউ আমার স্ত্রীকে চার কিউব সমন্বয়ে একটি আলংকারিক ক্যালেন্ডার দিয়েছেন। এখানে এটি আজকের তারিখটি (এই চ্যালেঞ্জের পোস্ট হিসাবে) সম্মুখভাগে দেখানো হচ্ছে:
আমি যখন এটি প্রথম দেখলাম তখন আমি এটিকে ভুল কোণ থেকে দেখলাম (সরাসরি উপরে থেকে) এবং কেন এই তথ্য দিয়েছে তা বুঝতে পারছিলাম না:
[["February", "January"], [3], [7], ["Monday", "Tuesday"]]
আপনার কাজটি 2019 এর যে কোনও তারিখের জন্য আমার ত্রুটিটি প্রতিলিপি করা।
চ্যালেঞ্জ
একটি প্রোগ্রাম বা ফাংশন লিখুন যা 2019 থেকে যে কোনও তারিখ গ্রহণ করে এবং ক্যালেন্ডারের সামনের দিক থেকে যখন তারিখটি সামনে প্রদর্শিত হয় তখন সমস্ত কিউবের শীর্ষে প্রদর্শিত হবে।
সমস্ত কিউব জন্য ছয় পক্ষ এখানে। একটি প্রদর্শন করতে 6আপনি কেবল 9উল্টো দিকে ঘোরান। 0তাই উল্লম্বভাবে প্রতিসম হয়, 0উলটাইয়া এখনও 0। কিছু তারিখের জন্য একাধিক সঠিক উত্তর থাকতে পারে (উদাঃ যে কোনও মাসের 11 তম কিউবগুলি ব্যবহার করার একাধিক উপায় থাকতে পারে এবং 0জিনিসটি) যাতে আপনি কোনও সঠিক উত্তর আউটপুট করতে পারেন।
বিধি
- স্ট্যান্ডার্ড লুফোলস নিষিদ্ধ।
- ইনপুট / আউটপুট বিন্যাস নমনীয়।
- আউটপুট কিউব দ্বারা ক্রমযুক্ত হতে হবে, তবে একটি ঘনকের মধ্যে নয়। অর্ডারটি অবশ্যই প্রথমে মাস কিউব, তারপরে দুটি নম্বর কিউব এবং তারপরে সপ্তাহের দিন কিউব হবে। কিন্তু যখন একটি ঘনকের উপরে দুটি উপাদান থাকে তখন those দুটি উপাদান উভয়ই ক্রম হতে পারে।
- আপনি প্রতিস্থাপন করতে পারেন
JanuaryথেকেDecemberযদি আপনি চান 0-11 বা 1-12। - আপনি যদি চান তবে আপনি সপ্তাহের দিনগুলি 0-6 বা 1-7 এর সাথে প্রতিস্থাপন করতে পারেন এবং আপনি সপ্তাহটি উভয়ই দিয়ে শুরু করতে পারেন
SundayবাMondayঅন্য কোনও দিন শুরু করতে পারেন (তবে আপনি অন্য কোনও দিন সপ্তাহ শুরু করতে পারবেন না - এটি পিপিজিসি, কোনও প্রকার নয় পাগল-শহর।) - এটি কোড-কলফ । প্রতিটি ভাষার জন্য সবচেয়ে কম বাইট জিততে পারে।
- ব্যাখ্যা উত্সাহিত।
পরীক্ষার মামলা
(Tue) 2019-01-29 [[ "July", "August" ], [3], [7], [ "Thursday", "Wednesday" ]]
[[ "August", "July" ], [3], [7], [ "Wednesday", "Thursday" ]]
etc. since the order within each cube doesn't matter.
(Thu) 2019-07-11 [[ "May", "June" ], [3], [8], [ "Saturday", "Friday" ]]
[[ "May", "June" ], [8], [3], [ "Saturday", "Friday" ]]
since the two 1 cubes could be either way.
(Sun) 2019-10-27 [[ "January", "February" ], [3], [6], [ "Friday", "Saturday" ]]
(Wed) 2019-05-01 [[ "March", "April" ], [8], [3], [ "Monday", "Tuesday" ]]
[[ "March", "April" ], [6], [3], [ "Monday", "Tuesday" ]]
[[ "March", "April" ], [9], [3], [ "Monday", "Tuesday" ]]
since the 0 cube could have either the 8 side or the 6 side facing up, and the 6 could also be considered a 9.
(Sat) 2019-08-24 [[ "February", "January" ], [8], [5], [ "Sunday" ]]
27এ 2019-10-27যেতে হবে 36, না 32।

