Girdilerin bir listesini girdi ve çıktı olarak alan veya bu sayıları bir kareye koyarak elde edilebilen en büyük toplamı döndüren bir program veya işlev yazmalısınız.
Giriş her zaman kare sayıda basamak içerecektir. Girdi için örnek bir kare düzenleme 9 1 2 3 4 5 6 7 7
olabilir
677
943
125
Toplam, tüm satır ve sütunların toplamı olarak hesaplanır. Yukarıdaki düzenleme için toplam olacaktır 677 + 943 + 125 + 691 + 742 + 735 = 3913
. Bunun maksimum toplam olmadığını, bu nedenle beklenen çıktı olmadığını unutmayın.
Giriş
- Sıfır olmayan rakamlar ( ) içeren length
n^2
(n>=1
) içeren bir liste1-9
.
Çıktı
- Bir tamsayı, kareye yerleştirilen giriş rakamlarıyla elde edilebilen en büyük toplam.
Örnekler
Örnek biçim input => output
.
5 => 10
1 2 3 4 => 137
5 8 6 8 => 324
9 1 2 3 4 5 6 7 7 => 4588
2 4 9 7 3 4 2 1 3 => 3823
8 2 9 4 8 1 9 3 4 6 3 8 1 5 7 1 => 68423
5 4 3 6 9 2 6 8 8 1 6 8 5 2 8 4 2 4 5 7 3 7 6 6 7 => 836445
Bu kod golf yani en kısa giriş kazanır.