RosettaCodeData/Task/Maximum-triangle-path-sum/Haskell/maximum-triangle-path-sum-1.hs

6 lines
179 B
Haskell
Raw Permalink Normal View History

2015-02-20 09:02:09 -05:00
parse = map (map read . words) . lines
f x y z = x + max y z
g xs ys = zipWith3 f xs ys $ tail ys
solve = head . foldr1 g
main = readFile "triangle.txt" >>= print . solve . parse