Gambas France BETA


Pas de compte ? Incription

reproduire un algorithme sans voir ni connaitre le code source!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

1
AuteurMessages
LanoueC#1 Posté le 16/11/2010 à 21:29:00
Bonsoir à tous

sur ce site : http://www.club-positif.com/devin/devin1.html , il y a une application/x-shockwave-flash

Rien d'étonnant en soi!

je laisse le côté dit "divinatoire" de côté MAIS mais mais .....mais
Mais son algorithme de tirage de solution m'interpelle réellement, je ne vois pas comment cela peut fonctionner :scratch:

Aux curieux, si quelqu'un a la solution, j'aimerais bien comprendre

Statistiquement à chaque tirage sur 99 solutions possibles , 1 seule sort à chaque fois, et est remise en jeu lors du tirage suivant, comme un loto !

J'ai essayé cette application au moins 30 fois, en éliminant la question à poser "au devin", et en me recentrant uniquement sur la demande de nombre, et à chaque fois , la solution correspondant à mon nombre est trouvée !!!!!!
Donc pour tous mes essais 30 tirages : 30 résultats trouvés
OU est le Shimiliblic?????????????????????????????? : dans l'algorithme bien sûr , mais ..............................................................................................!!....?........ :lol!:

Merci d'avance

LanoueC
Prokopy#2 Posté le 16/11/2010 à 21:53:00
Kinder PinguiSalut LanoueC,

Quand tu choisis un nombre, et que tu appliques la procédure donnée, tu tombes toujours sur un multiple de 9. Or si tu regardes bien, tous les nombres multiples de 9 sont associés au même nombre.

J'ai pas fait la preuve mathématique mais ça m'a tout l'air d'être ça.

L'"algorithme" est donc tout simple. ;)
La théorie, c'est quand on sait tout et que rien ne fonctionne.
La pratique, c'est quand ça marche mais qu'on ne sait pas pourquoi.
Quand la théorie rejoint la pratique, rien ne fonctionne et on ne sait pas pourquoi.
LanoueC#3 Posté le 16/11/2010 à 22:50:00
prokopy

effectivement toutes les réductions mènent à un multiple de neuf

Donc :
99 chiffres au départ mènent aux chiffres de ( 1 à 9 ) * 9

on peut donc réduire à 9 chiffres

Or si tu regardes bien, tous les nombres multiples de 9 sont associés au même nombre.

Effectivement
on a donc maintenant 99 mots pour 9 chiffres ==> 9 mots par chiffre

ex : ma réduction donne 45 soit 9 * 5, chiffre 5 : 9 mots ==> là encore à chaque fois le mot deviné correspond : 1 chance sur 9 réussie à chaque tirage




déroulement du jeu:

je choisis un nombre entre 10 et 99, je réduis ce nombre et arrive donc sur un nombre multiple de 9 : A

dans la grille de résultat ce nombre A correspond à un mot OU bien : A/9 à 9 mot

mais quand je clic sur deviner le mot : a chaque fois le mot correspondant à A est trouvé alors que l'application ne peut pas connaitre mon choix de départ!



il y a quelque chose que je ne saisis pas
Mais trouver la solution reste intéressant non?

LanoueC

Prokopy#4 Posté le 17/11/2010 à 00:33:00
Kinder PinguiCe que tu ne saisis pas c'est que tous les mots représentés par des multiples de 9 sont les mêmes ! Si tu regardes 9, 18, 27, 36, 45, 54, 63, 72, 81, 90 et 99, tu vois clairement que ce sont les mêmes mots !

Or, comme la formule ne te sort qu'un multiple de 9, c'est forcément un nombre de cette liste, donc le même nombre !

Il n'y a d'ailleurs absolument pas d'algorithmique du tout ! Il suffit de prendre un mot au hasard et de l'assigner dans la liste à tous les multiples de 9. Tu peux être sûr que ce sera ce mot-là qui va sortir.

Peut-être qu'un code Gambas te parlera plus. Essaie de lancer ça :

1
DIM i, chiffre1, chiffre2 AS INTEGER FOR i = 10 TO 99 chiffre1 = Int(i / 10) 'Exemple : le premier chiffre (des dizaines) de 23 : 23 / 10 = 2,3 => Int(2.3) = 2 chiffre2 = i - (chiffre1 * 10) ' le second chiffre (des unités) de 23 : le premier chiffre * 10 => 2 * 10 = 20 => 23 - 20 = 3 If (i - (chiffre1 + chiffre2)) Mod 9 = 0 'Un nombre est multiple de 9 si le reste de sa division par 9 est nul Print i & " Mot magique !" 'Si il est multiple de 9 (donc dans la liste, on affiche "Mot magique !" Else Print i & 'Sinon, on n'affiche pas le mot magique Endif Next


Comme tu le vois, "mot magique" s'affiche tout le temps.
Tu comprends mieux maintenant ? ;)

Essaie de faire la blague à tes proches, il y en a qui sauteraient sûrement au plafond ! :D
(n'oublie pas de changer les mots entre plusieurs fois, sinon ça marche pas ! :clown: )
La théorie, c'est quand on sait tout et que rien ne fonctionne.
La pratique, c'est quand ça marche mais qu'on ne sait pas pourquoi.
Quand la théorie rejoint la pratique, rien ne fonctionne et on ne sait pas pourquoi.
1