Rock-paper-scissors: Difference between revisions

Line 645:
deriving (Show, Eq)
 
 
res x y | x == y = "draw"
resbeats Paper Rock = "player wins"True
resbeats Scissors Paper = "player wins"True
resbeats Rock Scissors = "player wins"True
resbeats _ _ = "player loses"False
 
genrps (r,p,s) = fmap rps rand
Line 667:
c <- genrps (r,p,s)
putStrLn ("Player: " ++ show h ++ " Computer: " ++ show c)
putStrLn (resif beats h c ++then "player wins\n")
else if beats c h then "player loses\n"
else "draw\n")
let rr = if h == Rock then r+1 else r
pp = if h == Paper then p+1 else p
Anonymous user