Advertisement
Guest User

Untitled

a guest
Jun 16th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import System.Random
  2.  
  3. guess :: Int -> IO Bool
  4. guess n = do
  5.   putStrLn "Enter a number please"
  6.   x <- readLn :: IO Int
  7.   let (msg, ok) = if x < n then ("Your number is lesser", False)
  8.       else if x > n then ("Your number is greater", False)
  9.       else ("You are correct!", True)
  10.   putStrLn msg
  11.   return ok
  12.  
  13. main :: IO()
  14. main = do
  15.   n <- randomRIO (1, 10)
  16.   let cycle = do
  17.       ok <- guess n
  18.       if ok then return () else cycle
  19.   cycle
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement