Advertisement
Guest User

UMBRELLAS

a guest
Nov 20th, 2014
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. data UmbrellaState = True | False deriving Show
  2. data WetState = True | False deriving Show
  3.  
  4. main :: IO ()
  5. main = do map (putStrLn . show) (map isWet weekOfUmbrellaStates)
  6.     where
  7.         weekOfUmbrellaStates = [True, False, False, False, True, True]
  8.  
  9. isWet :: UmbrellaState -> WetState
  10. isWet u
  11.     | u == True     = u || u
  12.     | u == False    = u && u
  13.     | otherwise     = True
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement