むずかしめのパソコン勉強の記録

計算機科学とか関数型言語とか

2013-12-17から1日間の記事一覧

Haskellの練習問題に使っているサイト

Haskellをやったりやらなかったりしてしばらくたちますが、本格的に勉強を始めようと思ってこのサイトの練習問題を始めました。 http://www.haskell.org/haskellwiki/H-99:_Ninety-Nine_Haskell_Problemsとりあえず自分で考えてみてわからなかったらすぐ写経…

Haskell H99 Question 10

H99

http://www.haskell.org/haskellwiki/99_questions/1_to_10 10問目9問目をまねて自分で作ってみた。 encode :: (Eq a, Num b) => [a] -> [(b, a)] encode [] = [] encode (x:xs) = (number, x) : encode rest where getSeqNum (x:[]) = (1, []) getSeqNum (x…

H99の9問目の回答解説

H99

http://www.haskell.org/haskellwiki/99_questions/Solutions の9問目。答え丸写しですが、こういう書き方かっこいいですよね。 まさにHaskell書いてるって感じします。 pack :: (Eq a) => [a] -> [[a]] pack [] = [] pack (x:xs) = (x:first) : pack rest w…