Mini projet en langage C

Fermé
mosediego - 17 déc. 2008 à 15:24
 kent - 17 déc. 2008 à 17:58
Bonjour, j'ai un mini projet en langage C
Il s'agit de réaliser un simple programme capable de deviner ce que vous pensez. Choisissez un nombre au hasard, compris entre 0 a 1023, inclus. Le programme doit deviner quel nombre vous avez choisi. A chaque tentative, vous pouvez lui donner trois réponses: 0 (trouvé), -1 (plus petit), ou 1 (plus grand). Essayez d'élaborer une stratégie la plus efficace possible pour l'ordinateur...
je ne sais pas par ou commencer.
Merci de votre reponse mon mail est seck57@hotmail.com
A voir également:

3 réponses

HACKER 712 Messages postés 1278 Date d'inscription lundi 15 décembre 2008 Statut Contributeur Dernière intervention 10 décembre 2009 255
17 déc. 2008 à 15:41
Je comprends ta peine. néanmoins, il te suffira de créer une variable qui diminue ou augmente selon que tu écris -1 ou 0 ou +1 et d'utiliser la fonction srand ()
si je ne suis pas assez clair, dis le moi.
1
dna.factory Messages postés 24984 Date d'inscription mercredi 18 avril 2007 Statut Modérateur Dernière intervention 8 mai 2024 1 609
17 déc. 2008 à 15:47
tu commence en déclarant deux variables qui seront les bornes de l'étendue
a=0 b =1023
à chaque fois tu indique le chiffre au milieu de l'étendu (b-a) /2
par exemple, tu commence par 511, en fonction de la réponse, tu redéfinie les borne des l'entendue (je vais pas te donner les conditionnelles pour savoir quelle borne modifier, tu devrais trouver)
et tu boucles jusqu'a ce que tu ait la bonne réponse
1