Énigme énigmatique
Alice connaît le produit des âges de deux personnes (entre 2 et 100 ans) et Bob connaît leur somme.
Alice : Je ne connais pas leur âge respectif.
Bob : Je savais que tu ne le connaissais pas.
Alice : Maintenant je le connais.
Bob : Alors moi aussi.
Alice : Je ne connais pas leur âge respectif.
Bob : Je savais que tu ne le connaissais pas.
Alice : Maintenant je le connais.
Bob : Alors moi aussi.
Quel est l'âge respectif des deux personnes ?
Je suppose que ce problème est déjà apparu sur ce site... J'ai vu des solutions mais aucune se fait "à la main". Il faut à chaque fois écrire un programme.
Peut on trouver la solution sans aide de l'ordinateur? Cela me parait difficile car le dialogue amène à considérer 4 sous-ensembles emboités de E={(x,y),2<=x,y<=2100} et à arriver à un sous-ensemble qui miraculeusement contient un seul élément que l'on trouve... grâce à un programme.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
déjà, merci. Je ne connaissais pas.
On sait que a et b sont compris entre 2 et 100. Donc en particulier, ils sont différents de 1.
Alice connait le produit ab.
Elle nous dit qu'elle ne connaît pas les 2 valeurs a et b.
Donc on en déduit que a et b ne sont pas tous les 2 premiers.
Bob dit : je savais que tu ne savais pas.
Cette information est 'énorme'.
Si par exemple le nombre communiqué à Bob avait été de la forme p+q avec p et q premiers, Bob n'aurait pas dit ça.
Alice apprend donc à ce moment là que le nombre communiqué à Bob n'est pas de la forme p+q
A suivre.
4*3 = 12, S = 7 = 2 + 5 -> out
2*6 = 12, S = 8 = 3 + 5 -> out
4*5 = 20, S = 9 = 2 + 7 -> out
2*10 = 20, S = 12 = 5 + 7 -> out
4*7 = 28, S = 11 -> POSSIBLE
2*14 = 28, S = 16 = 11 + 5 -> out
4*3 = 12, S = 7 = 2 + 5 -> out
4*11 = 44, S = 15 = 13 + 2 -> out
2*22 = 44, S = 24 = 19 + 5 -> out
4*13 = 52, S = 17 -> POSSIBLE
2*26 = 52, S = 28 = 23 + 5 -> out
4*17 = 68, S = 21 = 19 + 2 -> out
2*34 = 68, S = 36 = 31 + 5 -> out
4*19 = 76, S = 23 -> POSSIBLE
2*38 = 76, S = 40 = 37 + 3 -> out
4*23 = 92, S = 25 = 23 +2 -> out
2*46 = 92, S = 48 = 43 + 5 -> out
9*2 = 18, S = 11 -> POSSIBLE
3*6 = 18, S = 9 déjà vu comme out
9*5 = 45, S =14 = 11 + 3 -> out
3*15 = 45, S = 18 = 13 + 5 -> out
9*7 = 63, S = 16 déjà vu comme out
3*21 = 63, S = 24 = 19 + 5 -> out
9*11 = 99, S = 20 = 17 + 3 -> out
25*2 = 50, S = 27 -> POSSIBLE
5*10 = 50, S = 15 = 13 + 2 -> out
25*3 = 75, S = 28 = 23 + 5 -> out
5*15 = 75, S = 20 déjà vu comme out
49*2 = 98, S = 51 -> POSSIBLE
7*14 = 98, S = 21 déjà vu comme out
Super cet énoncé pour éviter de se confondre et réciproquement. Il date d'au moins avant 1995.
Indice 2: S ne peut pas se décomposer en somme de 2 nombres premiers.
Indice 3: Parmi les décompositions possibles de P en produit, Une seule a une somme qui peut ne peut pas se décomposer en somme de 2 nombres premiers.
Ah tu l'as compris comme ça. Je pensais que chaque personne avait un âge compris entre 2 et 100 ans, pas que le produit était compris entre 2 et 100.
* On peut établir la liste des sommes possibles selon l'indice 2, on y a donc tous les nombres s pairs tels que s-2 ne soit pas premier: 11, 17, 23, 27 etc...
Peut-être que la limite max n'était pas de 100, mais plus basse.
J'ai programmé ça (en m'inspirant fortement du lien donné par Soc), et j'ai joué un peu.
Même si on remplace la limite 100 par 500, il y a toujours une seule solution. Et j'imagine que ça reste vrai pour des valeurs plus grandes.
Son produit correspond à plusieurs décompositions possibles (indice 1). (par exemple P=24 correspond à 2/12 ou 4/6 ou 8/3)
Chacune de ses décompositions correspond à une somme donnée. (ici S=14 ou S=12 ou S=11)
-- Schnoebelen, Philippe
Si on remplace 100 par de plus grandes valeurs, il vient un moment où on a 2 solutions.
Voici en PJ le tableau demandé par Boécien.
On peut alors imaginer que pour $\left|E_{4}(n)\right|$ le comportement est différent et qu'il existe une fonction $f$ telle que $\left|E_{4}(n)\right|\leq f(n)$. Si on pouvait trouver une telle fonction vérifiant $f(100)<2$ alors on aurait nécessairement $\left|E_{4}(100)\right|=1$ ou $0$. Il suffirait alors ensuite de trouver une solution pour $n$ petit pour s'assurer qu'il existe une solution unique.
La question est donc peut-on trouver une fonction $f$ intéressante avec les indices de l'énigme ?
je pense que la réponse à nos interrogations se trouve là : Problème de Freudenthal
Ca me paraît une source sérieuse, et s'il y avait une astuce pour réduire cette recherche, sans passer par ces listes de 86 valeurs voire plus, elle serait donnée ici.
A suivre, peut-être ce soir, mais pas sûr.
Edit : Attention, dans le lien la contrainte $a \le 100$ et $b \le 100$ est remplacée par $a+b \le 100$ voire $a+b \le M$
@Boecien : Dans le lien que j'ai donné, les paragraphes suivants (Attention aux modifications de l'énoncé et toujours plus fort ) abordent ce que ça donne quand on change les bornes.
Nouvel Edit :
Je lis au fur et à mesure,
L'énigme 'Une journée de réflexion' toujours sur le même lien paraît complètement dingue !
Dans beaucoup de cas, les tailles des tableaux intermédiaires sont inchangées par rapport au 1er traitement, mais ça doit pouvoir s'expliquer assez bien.
Pour M=900, 950 ou 1000, la 2ème solution est (4,61), et ça m'interpelle. Pourquoi ce couple de 'toutes petites' valeurs apparaît seulement quand on traite M=900 ?