プログラミング in OCaml

プログラミング in OCaml 4th chapter 練習問題を解いた

練習問題 4.1 let uncurry f (x, y) = f x y;; 練習問題 4.2 let rec repeat f n x = if n > 0 then repeat f (n - 1) (f x) else x;; let fib n = let (fibn, _) = repeat (fun (f, s) -> (s, f + s)) n (0, 1) in fibn;;

プログラミング in OCaml 3rd chapter 練習問題を解いた

練習問題 3.1 1-3は解いたけどソース消えたので気が向いたらやる, 4は `String.capitalize_ascii` を使う邪道プレイした 練習問題 3.2 式 b1 && b2 を if式と true, false, b1, b2のみを用いて同じ意味になるように書き直しなさい。式 b1 || b2も同様に書き…

プログラミング in OCamlを読み始めた

gihyo.jp のKindle版を読み始めた。理由はこれと言ってないが、そこまで学習コストが低くなさそうって思ったところが大きい。とりあえず練習問題を解いたらソースを載せるようにします。