Guest User

Untitled

a guest
Mar 18th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.23 KB | None | 0 0
  1. createAndSumTree :: [Int] -> Int
  2. createAndSumTree lst = hylo sum build lst where
  3. sum (LeafF v) = v
  4. sum (NodeF v0 v1) = v0 + v1
  5. build [val] = LeafF val
  6. build lst = NodeF l r
  7. where (l, r) = splitAt (length lst `div` 2) lst
Add Comment
Please, Sign In to add comment