Guess the number/With feedback (player): Difference between revisions

Content added Content deleted
(Spelling correction)
Line 447: Line 447:


Thanks for keeping score.</pre>
Thanks for keeping score.</pre>

=={{header|Erlang}}==
<lang erlang>% Implemented by Arjun Sunel
-module(guess_game).
-export([main/0]).

main() ->
L = 1 , % Lower Limit
U = 100, % Upper Limit
io:fwrite("Player 1 : Guess my number between ~p and ", [L]),
io:fwrite("and ~p until you get it right.\n", [U]),
N = random:uniform(100),
guess(L,U,N).

guess(L,U,N) ->
K = (L+U) div 2,
io:format("Player 2 : Number guessed : ~p~n",[K]),
if
K=:=N ->
io:format("Well guessed!! by Player 2\n");
true ->
if
K > N ->
io:format("Player 1 : Your guess is too high!\n"),
guess(L,K,N);
true ->
io:format("Player 1 : Your guess is too low!\n"),
guess(K,U,N)
end
end.</lang>
{{out}}
<pre>Player 1 : Guess my number between 1 and and 100 until you get it right.
Player 2 : Number guessed : 50
Player 1 : Your guess is too high!
Player 2 : Number guessed : 25
Player 1 : Your guess is too high!
Player 2 : Number guessed : 13
Player 1 : Your guess is too high!
Player 2 : Number guessed : 7
Player 1 : Your guess is too low!
Player 2 : Number guessed : 10
Well guessed!! by Player 2
ok</pre>


=={{header|Euphoria}}==
=={{header|Euphoria}}==