pour les forts en math.

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

28 mars 2008, 15:52

peut s'avérer très vrai
C'est Molière qu'on assassine ! :afraid:

ViPHP
ViPHP | 4674 Messages

28 mars 2008, 15:54

Pas pigé :?.
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

28 mars 2008, 16:04

avérer
* Avoir, donner la certitude qu'une chose est vraie. Il avéra le fait.
:)

ViPHP
ViPHP | 4674 Messages

28 mars 2008, 16:09

OOoops :lol:.
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

28 mars 2008, 16:48

Bon aller, j'abrège les souffrances des derniers ;)

Le fait est que le deuxième indice en ce qui nous concerne, n'est pas le même que celui de nos deux protagonistes. En effet, on ne connait pas le numéro de la maison devant laquelle ils se trouve. On y est pas dans leur rue, on le voit pas le numéro... mais eux, ils y sont dans cette rue, ils le voient ce fichu numéro ! Ils ont cette donnée qui nous manque et pourtant..... il leur faut un indice supplémentaire pour résoudre l'énigme.

Et c'est ça le véritable indice pour nous, le fait qu'il reste un doute.

Reprenons la table de Cyrano :

Code : Tout sélectionner

1 x 1 x 36 = 36 ; numéro : 38 1 x 2 x 18 = 36 ; numéro : 21 1 x 3 x 12 = 36 ; numéro : 16 1 x 4 x 9 = 36 ; numéro : 14 1 x 6 x 6 = 36 : numéro : 13 2 x 2 x 9 = 36 ; numéro : 13 2 x 3 x 6 = 36 ; numéro : 11 3 x 3 x 4 = 36 ; numéro : 10
S'ils se trouvaient devant le 16 de la rue, alors les filles ont 1, 3 et 12 ans, l'affaire est réglée. De même s'ils sont devant le 14, elles ont 1, 4 et 9 ans, etc. Or, il se trouve que le numéro de la rue ne soit pas suffisant pour déterminer les ages... vous voyez dans quels cas ? :)

Et c'est le 3ème indice concernant l'ainée (blonde, brune, avec des lunettes...) qui vous permet de savoir avec certitude qu'elles ont 2, 2 et 9ans :)

(bon après on peut chipoter comme quoi avec des jumelles, la deuxième est l'ainée et que le 1,6,6 fonctionnerait aussi, tout ça, mais c'est pas le propos ici ;))
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Mammouth du PHP | 19672 Messages

28 mars 2008, 17:04

C'est à dire qu'en fait c'est encore plus subtil. Les éléments que l'on connait, c'est effectivement qui y a plusieurs possibilités, et surtout que le nombre d'indices est suffisant. Il faut donc obligatoirement que le dernier indice nous indique un élément permettant d'éliminer les autres.

Le second indice nous montre les numéros de maisons possibles dont un doublon. Le troisième indice élimine ce doublon... et donc nous montre la solution à cause justement du fait qu'il n'y aura pas d'indice supplémentaires.
|*() :boire4:
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

ViPHP
ViPHP | 4674 Messages

28 mars 2008, 17:14

J'ai raisonné autrement. J'ai posé tous les cas. On élimine les cas débiles (1.1.36 par exemple) etc. Deuxième indice, il nous met sur la voie. Et le troisième nous dit qu'il y a forcément une ambiguïté. La seule ambiguïté possible est le double 13. Donc on se sert de l'indice 2 pour résoudre cette ambiguïté et hop, l'affaire est dans le sac ;-).
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

28 mars 2008, 17:57

Ta ta ta... on élimine pas les cas débiles parce qu'on les considère comme tel. On met un try/catch au cas ou un imbécile de 60 piges estime que c'est l'age idéal pour avoir des jumelles, mais il n'y a pas de raison de l'éliminer directement... ;)

Il suffit de les prendre dans l'ordre :
- On a 8 solutions possibles qui satisfont au premier indice.
- Le fait qu'au deuxième indice, l'individu doute encore de la réponse élimine 6 de ces solutions (qui auraient donné une réponse implicite) pour ne laisser que le doublon.

Code : Tout sélectionner

1 x 6 x 6 = 36 : numéro : 13 2 x 2 x 9 = 36 ; numéro : 13

- Enfin, le dernier indice indiquant la présence d'une ainée permet d'éliminer les jumelles de 6 ans et d'obtenir la solution à coup sur

Code : Tout sélectionner

2 x 2 x 9 = 36 ; numéro : 13
Le doute au second et la certitude au 3ème sont effectivement les véritables indices qui permettent de résoudre l'énigme.... c'est un peu comme le coup des chapeaux noirs et blancs, mais ça... c'est une autre histoire.... ;)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Mammouth du PHP | 19672 Messages

28 mars 2008, 18:40

- Le fait qu'au deuxième indice, l'individu doute encore de la réponse élimine 6 de ces solutions
Mathématiquement pas d'accord :non:

Ce n'est pas le fait qu'il y ai un doute qui élimine ces six, c'est le fait qu'il y ait un troisième et dernier indice qui en plus élimine le septième (le doublon)

En fait dans l'énoncé, je dirais que le premier personnage omet de poser une dernière question importante : "Est-il possible d'avoir un autre indice ?" Et là, c'est automatique. Si c'est oui, alors le troisième n'a de sens que parce qu'il élimine un doublon et on ne peut pas conclure définitivement sur la bonne solution, soit c'est non... et dans ce cas, le troisième indice permettant de faire un choix entre deux doublons élimine incidemment les autres et ne laisse qu'une unique solution... :-k

Pas clair et encore moins évident de donner un raisonnement simple... :-k
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

28 mars 2008, 19:20

Je ne sais pas si je vais être plus clair que Cyrano, mais c'est le fait qu'il faille un troisième indice qui donne son sens au second ;)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

01 avr. 2008, 12:41

Que non pas !
- Hmm.. si tu additionne leurs 3 ages, alors tu obtiens le numéro de la maison qui nous fait face.
- Peut être, mais ce n'est toujours pas suffisant, j'ai besoin d'un autre indice !
Tu oublies que l'interlocuteur voit la maison qui lui fait face. Il voit le numéro de la maison.
Si le numéro qu'il voit est 38 alors il n'y a aucun doute à avoir, les filles ont 1, 1 et 36 ans et l'énigme s'arrête, l'interlocuteur ne demande pas d'indice supplémentaire :)
De même si le numéro est 21, alors les filles ont 1, 2 et 18 ans.
Pareil pour 16, 14, 11 et 10.

Le seul et unique cas où le numéro de la maison d'en face n'est pas suffisant pour trouver le résultat (ce qui est le cas ici : "Peut être, mais ce n'est toujours pas suffisant ..."), c'est lorsqu'ils sont face au numéro 13, puisqu'il implique deux résultats possibles :)

Le dernier indice ne te permet d'éliminer qu'un seul des deux résultats (voire même des 8 du départ). C'est d'ailleurs là qu'avait été ton erreur de départ, c'est à dire de l'éliminer avant d'avoir pris en compte le fait qu'au second indice, il n'était toujours pas possible de trouver la réponse :)

Edit : en fait, on pourrait même ajouter à la fin de l'énigme une question demandant justement le numéro de la maison devant laquelle il se trouve, celle-ci ne faisant aucun doute non plus, et cela pourtant sans avoir besoin de l'indice numéro 3, ni même de savoir s'il y en aura un ou pas, et s'il sera le dernier indice indispensable ou pas :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Mammouth du PHP | 19672 Messages

01 avr. 2008, 13:49

Bien vu, effectivement, j'avais omis cette angle de vision :-k
=D>
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Mammouth du PHP | 558 Messages

02 avr. 2008, 21:00

première question.
si un chat tu une souris en 1 sec en combien de temps tuera-t'il 10 000 souris.
attention le temps en heure.
deuxième question.
3 - ?? - 81 - 6561
qui a-t'il sous les points d'interrogation.
oula je ne sait pas moi il faut une calculatrice! lol.
oops j'avais oublier la reponse.
pour la premiere personne n'as trouvé et il n'y a vais rien a calculer juste un peu de jujotte.
le temps que le chat tue les 10 000 souris les souris l'auront étouffé du fais de nombre et du volume qu'elle represente.
pour la deuxieme oui s'est bien oeuf oops 9 qu'ils fallais trouver.

ViPHP
ViPHP | 5924 Messages

02 avr. 2008, 23:42

le temps que le chat tue les 10 000 souris les souris l'auront étouffé du fais de nombre et du volume qu'elle represente.
bof, très moyen…

Mammouth du PHP | 19672 Messages

03 avr. 2008, 07:48

le temps que le chat tue les 10 000 souris les souris l'auront étouffé du fais de nombre et du volume qu'elle represente.
bof, très moyen…
D'autant plus moyen que la question mentionnait le chat "tuant les souris" et non "mangeant les souris" :-k
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: