This is my own answers for 99 problems in Haskell