[Tutor] Making a Computer Guess My Number
Dave Angel
d at davea.name
Fri Jan 6 21:21:58 CET 2012
On 01/06/2012 03:05 PM, Garland W. Binns wrote:
> Hello, I have been experimenting with trying to rewrite the following
> script so that a computer tries to guess a number I'm thinking of:
> https://gist.github.com/1572067
>
> I was thinking that basically I need to create a while loop, and somehow
> redefine the randrange depending on whether or not I provide raw input
> saying that the guess is higher or lower.
>
> Can anyone offer any suggestions?
>
> -
Sure. Start from scratch.
Seriously, the program you're desiring has little to do with the one you
already wrote, other than probably using print and raw_input. The
optimal answer doesn't even need any random calls in it.
Are you familiar with the concept of binary search? That's what you
should implement.
Take a crack at it, and see what you come up with.
Hint: think of a way to express the thinking part (the alogorithm) as a
function, and write that first. Then you just write something that
controls its calls to the function based on user input.
--
DaveA
More information about the Tutor
mailing list