Le jeu du plus ou du moins

Le jeu du plus ou du moins - Divers - Programmation

Marsh Posté le 15-08-2009 à 02:49:38    

Bonsoir à tous.
 
Vous connaissez tous le fameux jeu du plus ou du moins ; à savoir deviner un nombre compris entre 0 et 100.
J'ai fait des recherches sur google, il y'a des scripts mais aucun ne correspond à ce que je cherche.
 
En fait, j'aimerais savoir en combien de coups minimum peut-on trouver un nombre compris entre 0 et 1000 ( ou entre 0 et 10000) si ce nombre est un nombre entier, ou à un chiffre après la virgule ou à 2 chiffres après la virgule.
 
Je souhaiterais avoir un résultat sur 100 essais pour chaque cas, sur une feuille de papier j'en ai pour des années. C'est pourquoi je fais appel à une ame charitable qui pourrait me faire un script en java ( par exemple ) pour que je puisse faire ces simulations.
 
Merci beaucoup pour votre aide

Reply

Marsh Posté le 15-08-2009 à 02:49:38   

Reply

Marsh Posté le 15-08-2009 à 07:32:46    

tu trouveras la solution en moyenne en "log a base 2 de ton chiffre ( peut etre +1 ) "si il est entier  
 "log a base 2 de ton chiffre multiplié par 10  ( peut etre +1 ) " si il a un chiffre après la virgule


---------------

Reply

Marsh Posté le 15-08-2009 à 11:47:19    

Salut, si j'ai bien pigé,
 
Si on choisit un nombre entier entre 0 et 1000, log2(1000) nous dit qu'en 10 coups on trouve le bon nombre.
 
Si ce nombre est a un chiffre après la virgule, on le trouvera en 100  coups ?
 
Qu'en est t'il pour un nombre a 2 chiffres après la virgule ?

Reply

Marsh Posté le 15-08-2009 à 12:23:22    

t'inquete a écrit :

Qu'en est t'il pour un nombre a 2 chiffres après la virgule ?


Tu transformes en nombre entier en multipliant par 100, et tu peux appliquer la formule pour les nombres entiers [:spamafote]
 
abc.d => abcd => log2(abcd)
abc.de => abcde => log2(abcde)
abc.defgh => abcdefgh => log2(abcdefgh)


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 15-08-2009 à 13:32:15    

masklinn a écrit :


Tu transformes en nombre entier en multipliant par 100, et tu peux appliquer la formule pour les nombres entiers [:spamafote]
 
abc.d => abcd => log2(abcd)
abc.de => abcde => log2(abcde)
abc.defgh => abcdefgh => log2(abcdefgh)


Ouais mais non.  
 
Si tu dois trouver 7 etre 0 et 10, c'est correct. Entre 0 et 10000 ca ne l'est plus.

Message cité 1 fois
Message édité par t'inquete le 15-08-2009 à 13:38:26
Reply

Marsh Posté le 15-08-2009 à 13:39:15    

t'inquete a écrit :


Ouais mais non.  
 
Si tu dois trouver 7 etre 0 et 10, c'est correct. Entre 0 et 10000 ca ne l'est plus.


Mais de quoi tu parles [:pingouino dei]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 15-08-2009 à 13:46:16    

masklinn a écrit :


Mais de quoi tu parles [:pingouino dei]


Je pense qu'on ne doit pas être sur la même longueur d'onde.
Que représente abc.d dans ta formule ?

Reply

Marsh Posté le 15-08-2009 à 13:56:31    

t'inquete a écrit :


Je pense qu'on ne doit pas être sur la même longueur d'onde.
Que représente abc.d dans ta formule ?


4 chiffres. Genre 963.5

Message cité 1 fois
Message édité par masklinn le 15-08-2009 à 13:56:54

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 15-08-2009 à 14:12:43    

masklinn a écrit :


4 chiffres. Genre 963.5


Ok, j'ai compris.
 
Merci beaucoup.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed