kozima #5734(2008/02/11 11:46 GMT) [ OCaml ] Rating3/3=1.00
#2929 に書いたものそのままですが。
OCaml は正格評価なので y f = f (y f) と書くと止まりませんが、仮引数 x を与えてやって関数本体の計算開始を遅らせれば大丈夫です。
1
let rec y f x = f (y f) x
Rating3/3=1.00-0+
[ reply ]
kozima
#5734()
[
OCaml
]
Rating3/3=1.00
#2929 に書いたものそのままですが。
OCaml は正格評価なので y f = f (y f) と書くと止まりませんが、仮引数 x を与えてやって関数本体の計算開始を遅らせれば大丈夫です。
Rating3/3=1.00-0+
[ reply ]