関数型プログラミング言語Haskell Part12
■ このスレッドは過去ログ倉庫に格納されています
0647デフォルトの名無しさん
2010/07/30(金) 02:47:48pythagoras = y f
data Rec a = In { out :: Rec a -> a }
y = \f -> (\x -> f (out x x)) (In (\x -> f (out x x)))
f g n = if n == 0 then 0 else n + g (n - 1)
■ このスレッドは過去ログ倉庫に格納されています