Add remaining haskell book exercises

This commit is contained in:
2025-12-11 10:28:11 +01:00
parent 3624c712d7
commit 98329e0a3d
221 changed files with 8033 additions and 2 deletions

View File

@@ -0,0 +1,20 @@
module Palindrome where
import Control.Monad
import Data.Char
import System.Exit
format :: String -> String
format s = filter (\x -> x >= 'a' && x <= 'z') (map toLower s)
palindrome :: IO ()
palindrome = forever $ do
line1 <- getLine
case ((format line1) == (format $ reverse line1)) of
True -> putStrLn "It's a palindrome!"
False -> do
putStrLn "Nope!"
exitSuccess
main :: IO ()
main = palindrome