Задумайте число в интервале
<head>:<!-- //
function test (obj)
{ var i=Number(obj.num1.value)
var j=Number(obj.num2.value)
var k
var s=" "
var p
while ( i < j )
{ if ((i+j)%2== 0)
k=(i+j)/2
else
k=(i+j-1)/2
s="Задуманное число меньше или равно "+k+"?"
p=confirm(s)
if (p)
j=k
else
i=k+1
}
obj.res.value=i
}
//--><body>:<FORM name="form1">
<input type="text" name="num1" size=4> ?
<input type="text" name="num2" size=4>
<HR>
<input type="button" value="Отгадай" onclick="test(form1)">
<br>
Задуманное число: <input type="text" name="res" size=10>
<br>
<input type="reset" value="Очистить">
</FORM>