आज्ञा देना द्वारा Aएक आयताकार धनात्मक धनात्मक पूर्णांक, जहाँ और भी सकारात्मक पूर्णांक हैं।mnmn
हम आरओडी ('राइट-या-डाउन') ऊपरी-बाएं सेल से Aनिचले दाएं सेल तक के मार्ग में रुचि रखते हैं ; आरओडी पथ में, पथ के प्रत्येक क्रमिक सेल या तो एक सेल में दाईं ओर या एक सेल पिछले सेल से नीचे होता है।
ऐसे किसी भी RoD पथ को देखते हुए, हम Aउस पथ में कोशिकाओं का योग ले सकते हैं ।
उदाहरण के लिए, 4 को 3 मैट्रिक्स पर विचार करें:
[ [1, 2, 3, 4],
[5, 1, 6, 7],
[8, 2, 1, 1] ]
तब हम RoD पथ पर विचार कर सकते हैं:
1 > 2 3 4
v
5 1 6 7
v
8 2 > 1 > 1
जिसका योग है 1+2+1+2+1+1=8। यह ध्यान देने योग्य है कि इस पथ में उस मैट्रिक्स में ऊपरी बाएं से निचले दाएं तक सभी संभव RoD रास्तों का सबसे छोटा योग है।
तो, प्रस्तावित चुनौती अपनी पसंद की भाषा में सबसे छोटा फ़ंक्शन / प्रोग्राम प्रदान करना है जो किसी राशि को ऊपरी बाएँ से निचले दाईं ओर एक RoD पथ को आउटपुट करता है जो किसी दिए गए मैट्रिक्स में हो सकता है A।
सामान्य निषिद्ध खामियां प्रभाव में हैं। आपका इनपुट किसी भी उचित प्रारूप में हो सकता है; आपका आउटपुट पूर्णांक होना चाहिए।
यह कोड-गोल्फ है; उत्तर बाइट्स की संख्या द्वारा बनाए जाते हैं।
परीक्षण के मामलों
[ [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