चुनौती
के n x n
साथ पूर्णांकों के एक मैट्रिक्स को देखते हुएn >= 2
१ २ ३ ४
और बिल्कुल 2n
तत्वों के साथ पूर्णांकों की एक सूची
[1,2, -3, -1]
घुमाया गया मैट्रिक्स आउटपुट। यह मैट्रिक्स निम्नलिखित तरीके से सम्मिलित है:
- सूची में पहला पूर्णांक लें और इस मान से दाईं ओर पहली पंक्ति घुमाएं।
- अगला पूर्णांक लें और इस मान से पहला कॉलम नीचे घुमाएँ।
- अगला पूर्णांक लें और दूसरी पंक्ति को इस मान से दाईं ओर घुमाएं, आदि जब तक कि आप मैट्रिक्स की हर पंक्ति और स्तंभ को एक बार घुमा नहीं लेते।
सूची में नकारात्मक पूर्णांक हो सकते हैं, जिसका अर्थ है कि आप पंक्ति / कॉलम को दाएं / नीचे के बजाय बाएं / ऊपर शिफ्ट करते हैं। यदि पूर्णांक शून्य है, तो पंक्ति / स्तंभ को घुमाएँ नहीं।
ऊपर दिए गए इनपुट का उपयोग करके उदाहरण
सूची तत्व मैट्रिक्स स्पष्टीकरण -------------------------------------------------- ---------- 1 2 1 1 से दाईं ओर पहली पंक्ति घुमाएँ ३ ४ 2 2 1 1 कॉलम को 2 से नीचे घुमाएँ ३ ४ -3 2 1 3 से बाईं ओर 2 पंक्ति घुमाएँ ४ ३ -1 2 3 1 से 2 कॉलम ऊपर घुमाएँ ४ १
नियम
- आप सबसे अधिक अनुरूप इनपुट प्रारूप चुन सकते हैं। बस यह स्पष्ट करें कि आप किसका उपयोग करते हैं।
- कार्य या पूर्ण कार्यक्रम की अनुमति है।
- इनपुट / आउटपुट के लिए डिफ़ॉल्ट नियम ।
- मानक खामियां लागू होती हैं।
- यह कोड-गोल्फ है , इसलिए सबसे कम बाइट-काउंट जीतता है। टाईब्रेकर पहले जमा करना है।
परीक्षण के मामलों
इनपुट प्रारूप यहां मैट्रिक्स के लिए सूचियों की सूची और पूर्णांक के लिए एक सामान्य सूची है।
[[१,२], [३,४]], [१,२, ३, -१] -> [[२,३], [३,१]] [[१,२], [३,४]], [११,१,११] -> [[३,२], [४,१]] [[१,२], [३,४]], [०,०,०,०] -> [[१,२], [३,४]] [[1,2, -3], [- 4,5,6], [7, -8,0]], [1, -2,0, -1,3,4] -> [[7, 5,0], [- 3, -8,2], [- 4,1,6]] [[1,2, -3], [- 4,5,6], [7, -8,0]], [3,12, -3,0, -6, -3] -> [[1 , 2, -3], [- 4,5,6], [7, -8,0]]
हैप्पी कोडिंग!