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)


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r
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]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r
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

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r
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