2006-05-13から1日間の記事一覧

練習問題

「入門Haskell―はじめて学ぶ関数型言語」 p.78 より。 (1) filter,inits,tails,zip,zipWith を定義しなさい。 myFilter f [] = [] myFilter f (x:xs) | f x = x:myFilter f xs | otherwise = myFilter f xs myInits [] = [] myInits xs = map ((flip tak…

『ふつうのHaskellプログラミング』

サポートページができた。発売日(正確には配本)は5月31日だそう。

練習問題(つづき)

「入門Haskell―はじめて学ぶ関数型言語」 p.78 より。 (3) unlines,unwords を intersperse を使って定義しなさい。また使わずに定義しなさい。 まずは使う方から。 myUnlines = (concat . intersperse "\n") myUnwords = (concat . intersperse " ")結果。…