Advertisement
Guest User

Untitled

a guest
Jan 11th, 2016
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
OCaml 0.64 KB | None | 0 0
  1. (*
  2.   plusOuMoins.ml
  3.   Plus or Minus game.
  4. *)
  5.  
  6. let secretNumber = Random.int 101;;
  7.  
  8. let enterNumber =
  9.   print_string "What's the secret number ? ";
  10.   read_int () ;;
  11.  
  12. let keepOn n =
  13.   (n <> secretNumber);;
  14.  
  15. let victory n =
  16.   (n == secretNumber);;
  17.  
  18. let minus n =
  19.   (secretNumber > n);;
  20.  
  21. let minusOrPlus n =
  22.   if (minus n) then "It's less !\n" else "It's more !\n";;
  23.  
  24. let msg n =
  25.   if victory n then "Congratulations, you found the secret number !" else minusOrPlus n;;
  26.  
  27. let () =
  28.   let enteredNumber = ref 101 in
  29.   while keepOn !enteredNumber do
  30.     enteredNumber := enterNumber;
  31.     Printf.printf "%s" (msg !enteredNumber)
  32.   done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement