Re: code for number guessing by computer



hi, please help me,,,,,, a newbie.......send me code for a programme
in which the computer tell u the number that u guessed............

I can think of at least two versions of this:

_ = raw_input("Think of an integer greater than 1 and less
than 3")
print "Your number was 2! This code is teh awesome!"

or, if you need to guess an arbitrary number greater than "N",
you can use this spiffy code:

print "Think of an integer greater than zero and I will guess it"
i = 1
while raw_input("Was your number %i?" % i) <> "yes": i += 1
....

print "I guessed your number correctly!"


Oh...unless this was a homework problem and you were looking for
a standard binary search of a problem-space, in which case,
mailing lists don't generally do your homework for you.
However, the first solution I provided is *far* better than a
boring old binary-search because it solves the problem in O(1)
rather than O(log N) which any good math wonk will tell you is a
much more efficient algorithm! :)

-tkc





.