চ্যালেঞ্জ:
একটি স্কোয়ার ইনপুট ম্যাট্রিক্স এ দেওয়া হয়েছে , চারদিকে চারদিকে এক সারি এবং একটি কলাম সহ ম্যাট্রিক্স প্যাড করুন।
- উপরের এবং নীচের সারিতে প্রতিটি উপাদানের মান প্রতিটি সংশ্লিষ্ট কলামে উপাদানের যোগফল হওয়া উচিত।
- বাম এবং ডান কলামের প্রতিটি উপাদানের মান প্রতিটি একই সারিতে থাকা উপাদানের যোগফল হওয়া উচিত।
- উপরের বামে এবং নীচের ডান কোণায় থাকা উপাদানগুলির মানটি তির্যকের উপরের উপাদানের যোগফল হওয়া উচিত
- উপরের ডানদিকে এবং নীচে বাম কোণে উপাদানগুলির মানটি অ্যান্টি-ডায়াগোনালের উপাদানগুলির যোগফল হওয়া উচিত।
উদাহরণ:
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 এর যোগফল ।
শীর্ষ এবং নীচের সারিটি (কোণগুলি ব্যতীত) এ : 1 + 3 + 2 = 6 , 5 + 2 + 5 = 12 এবং 3 + 4 + 5 = 12 এর প্রতিটি কলামের যোগফল । একইভাবে, বাম এবং ডান কলাম (কোণে ব্যতীত) সারি প্রতিটি সমষ্টি হয় একটি : 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
এটি কোড-গল্ফ , তাই প্রতিটি ভাষার সংক্ষিপ্ততম সমাধানটি জয়ী হয়। ব্যাখ্যা অত্যন্ত উত্সাহিত হয়।