किसी ने मेरी पत्नी को एक सजावटी कैलेंडर दिया जिसमें चार क्यूब्स थे। यहाँ यह आज की तारीख (इस चुनौती की पोस्टिंग के रूप में) सामने दिखा रहा है:
जब मैंने पहली बार इसे देखा, तो मैंने इसे गलत कोण से (सीधे ऊपर से) देखा और यह पता नहीं लगा सका कि इसने यह जानकारी क्यों दी:
[["February", "January"], [3], [7], ["Monday", "Tuesday"]]
आपका काम 2019 में किसी भी तारीख के लिए मेरी त्रुटि को दोहराने के लिए है।
चुनौती
एक कार्यक्रम या फ़ंक्शन लिखें जो 2019 से किसी भी तारीख को लेता है, और कैलेंडर के सामने से उस तारीख को प्रदर्शित होने पर सभी क्यूब्स के शीर्ष पर दिखाई देने वाले आउटपुट को प्रदर्शित करता है।
यहां सभी क्यूब्स के लिए सभी छह पक्ष हैं। 6आपको प्रदर्शित करने के लिए बस 9उल्टा घुमाएं । 0इसलिए खड़ी सममित है, 0उल्टा अब भी है 0। कुछ तिथियों के लिए एक से अधिक सही उत्तर हो सकते हैं (जैसे कि किसी भी महीने की 11 वीं तारीख को क्यूब्स और 0चीज़ का उपयोग करने का एक से अधिक तरीका होगा ) ताकि आप किसी भी सही उत्तर का उत्पादन कर सकें।
नियम
- मानक खामियों से मना किया।
- इनपुट / आउटपुट प्रारूप लचीला है।
- उत्पादन घन के क्रम में होना चाहिए, लेकिन घन के भीतर नहीं। ऑर्डर को पहले क्यूब होना चाहिए, फिर दो नंबर क्यूब्स, उसके बाद वीकडे क्यूब। लेकिन जब किसी घन में शीर्ष पर दो तत्व होते हैं, तो वे दो तत्व या तो क्रम में हो सकते हैं।
- आप बदल सकते हैं
Januaryकरने के लिएDecemberअगर आप की तरह 0-11 या 1-12। - आप सप्ताह के दिनों को 0-6 या 1-7 के साथ बदल सकते हैं यदि आप चाहें, और आप सप्ताह को या तो शुरू कर सकते हैं
SundayयाMonday(लेकिन आप किसी अन्य दिन सप्ताह शुरू नहीं कर सकते हैं - यह PPGC है, किसी प्रकार का नहीं है पागल-शहर का।) - यह कोड-कोलफ है । प्रत्येक भाषा के लिए सबसे कम बाइट्स जीतता है।
- स्पष्टीकरण को प्रोत्साहित किया।
परीक्षण के मामलों
(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।

