Maximum triangle path sum: Difference between revisions
Content added Content deleted
(Added Bracmat example) |
m (Added Sidef language) |
||
Line 957: | Line 957: | ||
{{out}} |
{{out}} |
||
<pre>321 |
<pre>321 |
||
1320</pre> |
|||
=={{header|Sidef}}== |
|||
{{trans|Perl}} |
|||
<lang ruby>var sum = [0]; |
|||
ARGF.each { |line| |
|||
var x = line.words.map{.to_i}; |
|||
sum = [ |
|||
x.first + sum.first, |
|||
1 .. x.len-2 -> map{|i| x[i] + sum[i-1, i].max}..., |
|||
x.last + sum.last, |
|||
]; |
|||
} |
|||
say sum.max;</lang> |
|||
{{out}} |
|||
<pre>% sidef maxpath.sf triangle.txt |
|||
1320</pre> |
1320</pre> |
||