bitterharvest’s diary

A Bitter Harvestは小説の題名。作者は豪州のPeter Yeldham。苦闘の末に勝ちえた偏見からの解放は命との引換になったという悲しい物語

2014-12-14から1日間の記事一覧

Haskell ドリル18 filter関数(解答)

問題1:文字のリストからブランクを取り除く。 答 Prelude> filter (\x -> x /= ' ') "I am very happy." "Iamveryhappy." 問題2:文字のリストから文字’a’を取り除く。 答 Prelude> filter (\x -> x /= 'a') "I am very happy." "I m very hppy." 問題3…

Haskell ドリル17 map関数(解答)

問題1:自然数のリスト[1,2..]より各要素を5だけ増やしたリストを作成する。即ち、[6,7..]を作成する。 答 Prelude> take 10 $ map (+5) [1,2..] [6,7,8,9,10,11,12,13,14,15] 問題2:自然数のリスト[1,2..]より各要素を二乗したリストを作成する。 答 Pre…

Haskellプログラミング講座(上級編:接着関数) - 目次

1.接着関数-路線網 2.接着関数-路線網(乗換駅) 3.接着関数-路線網(出発駅と到着駅間の駅数)

Haskellドリル(初級編) - 目次

1.Haskell ドリル1 四則演算 2.Haskell ドリル2 関数 3.Haskell ドリル3 数列 4.Haskell ドリル4 内包表記 5.Haskell ドリル5 数のリスト 6.Haskell ドリル6 無名関数 7.Haskell ドリル7 文字列 8.Haskell ドリル8 パターン照合 9…

Haskell ドリル15 foldl関数と遅延評価

1.概略 Haskellには便利な関数が沢山そろっているが、その中でも、優れたものの一つは、foldlである。これは、左畳み込みともいわれる。与えられた演算をリストの要素ごとに施し、それを初期値に畳み込むのがfoldlである。foldlは三つの引数を取る。第一引…