निम्नलिखित के रूप में अद्वितीय संख्याओं के साथ एक गैर-खाली, अनसोल्ड और परिमित मैट्रिक्स को परिभाषित करें:
4 मैट्रिक्स चाल को परिभाषित करते हैं:
- ↑ * (अप): एक कॉलम को ऊपर ले जाता है
- ↓ * (नीचे): एक कॉलम को नीचे ले जाता है
- → * (दाएं): एक पंक्ति को दाईं ओर ले जाता है
- ← * (बाएं): एक पंक्ति को बाईं ओर ले जाता है
तारांकन (*) उस स्तंभ / पंक्ति का प्रतिनिधित्व करता है जो चाल से प्रभावित होता है (यह 0-अनुक्रमित या अनुक्रमित हो सकता है। आपके ऊपर। कृपया उत्तर दें कि आपके उत्तर में कौन सा है)।
चुनौती है, ऊपर की चालों का उपयोग करना, एक आरोही क्रम में मैट्रिक्स को क्रमबद्ध करना (सबसे ऊपर बाएं कोने में सबसे नीचे और सबसे नीचे दाएं कोने में सबसे अधिक)।
उदाहरण
↑0
↓0
→0
↑0↑1←1↑2
↑0↑2→0→2↑0→2↑1↑2←1
↑2↑1←3→0←3↓0←0←2→3↑3↑4
टिप्पणियाँ
- अलग-अलग सही आउटपुट हो सकते हैं (जरूरी नहीं कि परीक्षण के मामले या सबसे कम एक ही हो)
- आप मान सकते हैं कि यह हमेशा मैट्रिक्स को ऑर्डर करने का एक तरीका होगा
- किनारों को जोड़ता है (जैसे pacman: v)
- अभ्यस्त एक मैट्रिक्स से अधिक 9 कॉलम या / और पंक्तियों के साथ होना चाहिए
- मान लें कि मैट्रिक्स में केवल सकारात्मक गैर-शून्य अद्वितीय पूर्णांक हैं
- आप चालों का प्रतिनिधित्व करने के लिए संख्याओं के अलावा किसी भी 4 अलग मूल्यों का उपयोग कर सकते हैं (उस स्थिति में, कृपया अपने उत्तर में बताएं)
- कॉलम / पंक्ति 0 या 1 अनुक्रमित हो सकती है
- मानदंड कोड-गोल्फ जीतना
अतिरिक्त परीक्षण मामलों का हमेशा स्वागत है
←0←0
दूसरे उदाहरण के लिए एक मान्य समाधान है जहाँ आपने एक समाधान दिया है →0
। यदि ऐसा है, तो मुझे लगता है कि संभवतया आधे विकल्प का उपयोग नहीं किया जाएगा।