RosettaCodeData/Task/Maximum-triangle-path-sum/PicoLisp/maximum-triangle-path-sum.l

13 lines
307 B
Plaintext

(de maxpath (Lst)
(let (Lst (reverse Lst) R (car Lst))
(for I (cdr Lst)
(setq R
(mapcar
+
(maplist
'((L)
(and (cdr L) (max (car L) (cadr L))) )
R )
I ) ) )
(car R) ) )