Ocaml版

もっと良さげに書けそうですが，Ocaml版を書いてみまし担々麺