Izin A
bir olması m
ile n
dikdörtgen matris pozitif tamsayı, m
ve n
aynı zamanda olan pozitif tamsayılardır.
Sol üst hücrenin A
sağ alt hücresine doğru RoD ('Sağ-Aşağı-Aşağı') yollarıyla ilgileniyoruz ; bir RoD yolunda, yolun birbirini izleyen her bir hücresi, bir sağdan bir hücre ya da bir önceki hücreden bir hücre Aşağıdır.
Böyle bir RoD yolu göz önüne alındığında A
, o yoldaki hücrelerin toplamını alabiliriz .
Örneğin, 4'e 3 matrisi düşünün:
[ [1, 2, 3, 4],
[5, 1, 6, 7],
[8, 2, 1, 1] ]
O zaman RoD yolunu düşünebiliriz:
1 > 2 3 4
v
5 1 6 7
v
8 2 > 1 > 1
toplamı vardır 1+2+1+2+1+1=8
. Bu yolun, bu matristeki üst soldan alt sağa mümkün olan tüm RoD yollarının en küçük toplamına sahip olduğunu belirtmek gerekir.
Bu nedenle, önerilen zorluk, seçtiğiniz dilde belirli bir matristeki bir RoD yolunun minimum toplamını veren en kısa işlevi / programı sağlamaktır A
.
Olağan yasak boşluklar geçerlidir. Girişiniz makul bir formatta olabilir; çıktınız bir tamsayı olmalıdır.
Bu kod golfü; cevaplar bayt sayısına göre puanlanır.
Test Durumları
[ [5] ] -> 5
[ [5, 2] ] -> 7
[ [5],
[2] ] -> 7
[ [ 9 , 1 , 12, 3 ],
[ 12, 11, 6 , 11],
[ 12, 9 , 2 , 11] ] -> 40
[ [ 6 , 8 , 11, 2 ],
[ 3 , 6 , 7 , 6 ],
[ 6 , 2 , 8 , 12] ] -> 37
[ [ 4 , 5 , 8 , 4 ],
[ 6 , 5 , 9 , 4 ],
[ 2 , 5 , 6 , 8 ] ] -> 31
[ [ 4 , 5 , 15, 18, 30],
[ 26, 26, 3 , 4 , 5 ],
[ 7 , 9 , 29, 25, 14],
[ 16, 1 , 27, 13, 27],
[ 23, 11, 25, 24, 12],
[ 17, 23, 7 , 14, 5 ] ] -> 94
[ [ 10, 15, 7 , 2 , 9 ],
[ 24, 5 , 2 , 1 , 25],
[ 2 , 12, 14, 30, 18],
[ 28, 4 , 12, 22, 14],
[ 15, 21, 21, 11, 4 ],
[ 21, 15, 21, 29, 9 ] ] -> 103