MODULE Hilo;
IMPORT RandomGenerators, Read, Write;
VAR
secretNumber: LONGINT;
(* secret number out of [1..1024] *)
guess: LONGINT; (* last guess *)
BEGIN
secretNumber := RandomGenerators.Val(1, 1024);
Write.Line("Welcome to the Hilo game!");
Write.String("Please guess the secret number ");
Write.Line("out of [1..1024]");
Write.String("Your guess: "); Read.LongInt(guess);
WHILE guess # secretNumber DO
IF guess < secretNumber THEN
Write.Line("Too small!");
ELSE
Write.Line("Too large!");
END;
Write.String("Your guess: "); Read.LongInt(guess);
END;
Write.String("Congratulations, ");
Write.Line("you found the secret number!");
END Hilo.
|