2006-02-17から1日間の記事一覧

Concurrent Clean : Nullable

こんなのはどう? null = \x y = x wrap a = \x y = y a isNull n = n True (\y = False)

SICP : 3.1.2 : Concurrent Clean : モンテカルロ法 : 一意型の扱いについて

[id:lethevert:20060202:p1]で一意型の考察を行っていたが、それに関連する。 モンテカルロ法でPIを推定するという例題。 import StdEnv, OptEnv mapU :: [(.f -> (a, .f))] .f -> ([a], .f) mapU [] f = ([], f) mapU [x:xs] f # (a, f) = x f # (as, f) = …