Jump to content

Maximum triangle path sum: Difference between revisions

m
Added Sidef language
(Added Bracmat example)
m (Added Sidef language)
Line 957:
{{out}}
<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>
 
2,747

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.