Guest User

Untitled

a guest
Sep 20th, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.34 KB | None | 0 0
  1. open System
  2.  
  3. let rec sorted = function
  4. | (x :: xs) ->
  5. let left, right = List.partition (fun i -> i < x) xs
  6. let sleft = sorted left
  7. let sright = sorted right
  8. sleft @ (x :: sright)
  9. | [] -> []
  10.  
  11. let rnd = new Random()
  12. let l = [for i in [1 .. 100] -> rnd.Next(1, 1000)]
  13.  
  14. printfn "%A" l
  15. printfn "%A" <| sorted l
Add Comment
Please, Sign In to add comment