Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
This isn't a very generally-useful module, but it's included in util because it's needed by both Euler problems 18 and 67 (which are essentially the same problem).
Types
Functions
parseTriangle :: Integral a => Text -> Triangle a Source #
>>>
parseTriangle (T.pack " 1\n2 3")
(2 :| [3]) :| [1 :| []]
reduceTriangle :: Integral a => Triangle a -> a Source #
>>>
reduceTriangle (parseTriangle (T.pack " 1\n2 3"))
4
>>>
reduceTriangle (parseTriangle (T.pack " 1\n2 3\n7 2 4"))
10