चुनौती:
एक वर्ग इनपुट मैट्रिक्स ए को देखते हुए , मैट्रिक्स को एक पंक्ति और एक कॉलम को चारों तरफ से पैड करें।
- ऊपर और नीचे की पंक्ति में प्रत्येक तत्व का मान प्रत्येक संगत कॉलम में तत्वों का योग होना चाहिए।
- बाएं और दाएं कॉलम में प्रत्येक तत्व का मूल्य प्रत्येक संगत पंक्ति में तत्वों का योग होना चाहिए।
- शीर्ष बाएं और निचले दाएं कोने में तत्वों का मूल्य विकर्ण पर तत्वों का योग होना चाहिए
- शीर्ष दाएं और नीचे बाएं कोने में तत्वों का मूल्य विरोधी-विकर्ण में तत्वों का योग होना चाहिए।
उदाहरण:
A =
1 5 3
3 2 4
2 5 5
Output:
8 6 12 12 7
9 1 5 3 9
9 3 2 4 9
12 2 5 5 12
7 6 12 12 8
स्पष्टीकरण:
शीर्ष बाएं और नीचे दाएं तत्व विकर्ण 1 + 2 + 5 = 8 का योग हैं । शीर्ष दाएं और निचले बाएं तत्व एंटी-विकर्ण 2 + 2 + 3 = 7 का योग हैं ।
ऊपर और नीचे की पंक्ति (कोनों को छोड़कर) A : 1 + 3 + 2 = 6 , 5 + 2 + 5 = 12 और 3 + 4 + 5 = 12 में प्रत्येक कॉलम का योग है । इसी प्रकार, बाएँ और दाएँ स्तंभ (कोनों को छोड़कर) A : 1 + 5 + 3 = 9 , 3 + 2 + 4 = 9 और 2 + 5 + 5 = 12 की प्रत्येक पंक्तियों का योग है ।
इनपुट:
- एक गैर-खाली वर्ग मैट्रिक्स, गैर-नकारात्मक पूर्णांक के साथ।
- वैकल्पिक प्रारूप
आउटपुट:
- ऊपर बताए अनुसार मैट्रिक्स गद्देदार
- वैकल्पिक प्रारूप, लेकिन यह इनपुट प्रारूप के समान होना चाहिए
परीक्षण के मामलों:
यदि आप इनपुट प्रारूप को अधिक उपयुक्त एक (उदाहरण के लिए ) में बदलना चाहते हैं, तो इस चुनौती में सबमिशन का उपयोग करें [[1, 5],[0, 2]]
।
0
----------------
0 0 0
0 0 0
0 0 0
1 5
0 2
----------------
3 1 7 5
6 1 5 6
2 0 2 2
5 1 7 3
17 24 1 8 15
23 5 7 14 16
4 6 13 20 22
10 12 19 21 3
11 18 25 2 9
----------------
65 65 65 65 65 65 65
65 17 24 1 8 15 65
65 23 5 7 14 16 65
65 4 6 13 20 22 65
65 10 12 19 21 3 65
65 11 18 25 2 9 65
65 65 65 65 65 65 65
15 1 2 12
4 10 9 7
8 6 5 11
3 13 14 0
----------------
30 30 30 30 30 30
30 15 1 2 12 30
30 4 10 9 7 30
30 8 6 5 11 30
30 3 13 14 0 30
30 30 30 30 30 30
यह कोड-गोल्फ है , इसलिए प्रत्येक भाषा में सबसे कम समाधान जीतता है। स्पष्टीकरण को अत्यधिक प्रोत्साहित किया जाता है।