Project Euler solutions written in ocaml