Ilanazco a écrit :
L'ordinateur doit deviner un nombre que j'ai retenu dans ma tete,
je dois programmer avec "while" , "if"...
|
Je présume que l'ordinateur possède une plage de valeurs "A-B" dans lequel chercher ce nombre
Il te propose "n" milieu de "[A-B]" et tu lui réponds "trop-petit/trop-grand/ok". Si "n" est trop petit, il pose "A=n". Si "n" est trop grand, il pose "B=n". Dans ces deux cas il recommence tant que tu lui réponds pas "ok".
PS: C'est un pb d'algo qui n'est pas spécifique à Python => Mauvaise cat.
Tamahome a écrit :
et je rajouterais meme : si [A;B] est ton intervalle, tu fais A + (B-A)/2 ![[:delarue2] [:delarue2]](https://forum-images.hardware.fr/images/perso/delarue2.gif)
|
Ou plus simplement (A + B) / 2... 
Message édité par Sve@r le 30-12-2006 à 14:48:55
---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.