プログラミングhaskellの練習問題を解く