Advertisement
Guest User

Untitled

a guest
Apr 18th, 2014
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
F# 0.30 KB | None | 0 0
  1.  
  2.  
  3. let n = 10
  4.  
  5. let func list myList =
  6.     match list with
  7.     | head :: tail -> if (hd myList).Length + head.Length + 1 <= n
  8.                           then func tail (head :: myList)
  9.                       else func tail head :: (myList |> List.rev |> List.reduce (+))
  10.     | [] -> myList |> List.rev
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement