Binary Search
guess = 500
current_low =0
current_high = 1000
i = 10
while (i!=0):
prompt = receive()
input(guess)
message = receive()
if message contains "Congratulations!":
return guess
exit
if message = "higher":
current_low = guess
guess = (current_high-current_low)/2 + current_low
else if message = "lower":
current_high = guess
guess = (current_high-current_low)/2 + current_high
i=i-1
exit

Last updated