RosettaCodeData/Task/Maximum-triangle-path-sum/Haskell/maximum-triangle-path-sum-1.hs
2017-09-25 22:28:19 +02:00

5 lines
179 B
Haskell

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