इस स्टैक ओवरफ्लो प्रश्न से प्रेरित ।
चुनौती
इनपुट
गैर-ऋणात्मक पूर्णांकों वाले वर्ग मैट्रिसेस की एक सरणी।
उत्पादन
इनपुट मैट्रिक्स से निर्मित एक वर्ग मैट्रिक्स निम्नानुसार है।
बता दें कि प्रत्येक इनपुट मैट्रिक्स का आकार है, और इनपुट मेट्रिसेस की संख्या है।
स्पष्टता के लिए, निम्न उदाहरण इनपुट मैट्रिसेस पर विचार करें ( , ):
3 5
4 10
6 8
12 11
2 0
9 1
- पहले इनपुट मैट्रिक्स से शुरू करें।
- दूसरी इनपुट मैट्रिक्स N steps1 चरणों को नीचे और N right1 चरणों को दाईं ओर शिफ्ट करें, ताकि इसकी ऊपरी-बाईं प्रविष्टि पिछले एक के निचले-दाएँ प्रवेश के साथ मेल खाती हो।
दूसरी, स्थानांतरित मैट्रिक्स की कल्पना करें जैसे कि यह पहले के शीर्ष पर खड़ी थी। संयोग प्रविष्टि पर दो मूल्यों का योग। अन्य मूल्यों लिखें, और साथ शेष प्रविष्टियों को भरने के
0
लिए एक पाने के लिए मैट्रिक्स। उदाहरण इनपुट के साथ, अब तक का परिणाम है3 5 0 4 16 8 0 12 11
प्रत्येक शेष इनपुट मैट्रिक्स के लिए, इसे स्टैगर करें ताकि इसका ऊपरी-बाएँ संचित परिणाम मैट्रिक्स के निचले-दाएँ संयोग के साथ मेल खाता हो। तीसरे इनपुट मैट्रिक्स सहित उदाहरण में, देता है
3 5 0 0 4 16 8 0 0 12 13 0 0 0 9 1
Ouput अंतिम इनपुट मैट्रिक्स को शामिल करने के बाद प्राप्त एक मैट्रिक्स है।
अतिरिक्त नियम और स्पष्टीकरण
- और सकारात्मक पूर्णांक हैं।
- आप अतिरिक्त इनपुट के रूप में वैकल्पिक रूप से और ले सकते हैं।
- इनपुट और आउटपुट को किसी भी उचित माध्यम से लिया जा सकता है । उनका प्रारूप हमेशा की तरह लचीला है।
- प्रोग्राम या फ़ंक्शंस की अनुमति है, किसी भी प्रोग्रामिंग भाषा में । मानक खामियों को मना किया जाता है ।
- बाइट्स में सबसे छोटा कोड जीतता है।
परीक्षण के मामलों:
प्रत्येक मामले में, इनपुट मैट्रिस पहले दिखाए जाते हैं, फिर आउटपुट।
, :
3 5 4 10 6 8 12 11 2 0 9 1 3 5 0 0 4 16 8 0 0 12 13 0 0 0 9 1
, :
3 5 4 10 3 5 4 10
, :
4 7 23 5 39
, :
11 11 8 6 8 12 11 0 4 4 1 13 9 19 11 13 4 2 11 11 8 0 0 6 8 12 0 0 11 0 8 1 13 0 0 9 19 11 0 0 13 4 2
, :
14 13 10 0 13 20 21 3 9 22 0 8 17 3 19 16 14 13 0 0 0 10 13 20 0 0 0 21 12 22 0 0 0 0 25 3 0 0 0 19 16