2007-03-21から1日間の記事一覧

タグをつけることにしました

前に何書いたか思い出せないからタグをつけることにしました。

パスカルの三角形

前に解いた気がするけど、思い出せない(兄さん頭が痛いよぉ)のでもう一度(?)書きます。mapAccumLが使えると一撃なのだ。 import Data.List (mapAccumL) pascalTriangle = iterate f [1] where f x = let (f, s) = mapAccumL (\x y -> (y, x + y)) 0 x in s ++…

続・圏論やモナドが、どうして文書処理やXMLと関係するのですか?」を読んでるところ

http://d.hatena.ne.jp/m-hiyama/20070125/1169702291 http://d.hatena.ne.jp/nskj77/20070318/1174204588のつづき プログラミング課題8を解いた。モナド出来たよ! *Main> processTemplate (Ts [T "hoge", Ph "fuga", T "piyo"]) $ con(C [("fuga", Ts [T "x…