Meydan okuma:
Bir kare giriş matrisi A verildiğinde , matrisi dört tarafı da bir satır ve bir sütunla doldurun.
- Üst ve alt satırdaki her bir öğenin değeri, karşılık gelen her bir sütundaki öğelerin toplamı olmalıdır.
- Sol ve sağ sütundaki her bir öğenin değeri, karşılık gelen her satırdaki öğelerin toplamı olmalıdır.
- Sol üst ve sağ alt köşedeki öğelerin değeri, köşegen üzerindeki öğelerin toplamı olmalıdır
- Sağ üst ve alt sol köşedeki öğelerin değeri köşegen içindeki öğelerin toplamı olmalıdır.
Örnek:
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
Açıklama:
Sol üst ve sağ alt öğeler, köşegen 1 + 2 + 5 = 8'in toplamıdır . Sağ üst ve sol alt öğeler, köşegensel 2 + 2 + 3 = 7'nin toplamıdır .
Üst ve alt sıra (köşeler hariç) A : 1 + 3 + 2 = 6 , 5 + 2 + 5 = 12 ve 3 + 4 + 5 = 12 sütunlarının her birinin toplamıdır . Benzer şekilde, sol ve sağ sütun (köşeler hariç), A : 1 + 5 + 3 = 9 , 3 + 2 + 4 = 9 ve 2 + 5 + 5 = 12 sıralarının her birinin toplamıdır .
Giriş:
- Negatif olmayan tamsayılar içeren boş olmayan bir kare matris.
- İsteğe bağlı biçim
Çıktı:
- Matris yukarıda açıklandığı gibi dolgulu
- İsteğe bağlı biçim, ancak giriş biçimiyle aynı olmalıdır
Test durumları:
Giriş biçimini daha uygun bir biçime dönüştürmek istiyorsanız (örneğin ) bu zorlamadaki gönderileri kullanın [[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
Bu kod golf , yani her dilde en kısa çözüm kazanıyor. Açıklamalar şiddetle tavsiye edilir.