Non, seul le premier donne la couleur du suivant...
Le deuxième donne sa couleur, mais si celui de devant n'a pas la même couleur, au lieu de dire "blanc" par exemple, il dit "euh... blanc".
Donc le suivant sait qu'il a un chapeau noir, il n'a plus qu'à dire "noir" si celui devant lui à un chapeau noir ou "euh... noir" si celui de devant à un chapeau blanc...
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum
pas de 'euh' qui tienne, la réponse c'est "blanc" ou (exclusif) "noir"
Pas grave, si celui de devant à la même couleur, il prend l'accent belge, sinon l'accent suisse !
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum
+1 pour l'accent
sinon techniquement c'est 50 en moyenne je doute que le premier va sacrifier sa vie par pur don de soi je rappelle que se sont des prisonniers en admettant que le premier interroger soi un être pur il va certainement pas permettre qu'un prisonnier puisse sortir et va donc tenter de se sauver et si c'est un salaud de la pire espèce il va essayer aussi de se sauver donc on par du principe que la proba est de 1/2 donc on peu sauver en moyenne 50 prisonnier
maintenant de façon sur c'est impossible en effet pour que on puisse sauver 100 personnes il faut nécessairement que le dernier est décidé d'un signe avec les autres suivant ce qu'il voit on se repose donc sur la fiabilité d'un seul pour sauver les autres c'est donc aléatoire et peu sur.
si le dernier accepte de se sacrifier par contre alors la technique de la parité devrait marché sans problème et on peu sauver a coup sur 99 prisonniers
Bin ils en sauvent 99 si le premier prisonnier se sacrifie, ils définissent un code pour dire blanc et un pour dire noir. Genre un coup de pied sur la jambe gauche ou un sur la jambe droite.
Le 100ème fait signe au 99 ème qui dit la bonne couleur, le 99 ème fait signe au 98 ème etc... Enfin moi je vois ca comme ca.
Après c'est énigme l'énoncé n'est pas clair![]()
oui enfin les prisonnier ce sont concertés le soir et dans l'énoncé c'est "combien de prisonnier peut on sauver de manière sur" donc 1 chance sur 2 je trouve pas ça très sur c'est la soluce de la parité si bien sur le premier accepte de jouer le jeu et de tenter un coup de poker ou alors si il veut faire ch**r le bourreau qui n'aura au mieux qu'une tête a couper
Oui, mais il a aussi été fait remarquer que la solution est mathématiquement fiable, mais humainement quasi impossible...
Moi qui suis un grand philanthrope, je cherche une solution qui puisse peut être permettre à un membre du forum de s'en sortir s'il se retrouve malencontreusement dans cette situation...![]()
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum
9*9=81 sauvés (checksum)
pour 9+9 sacrifiés
1 fait ce qu'il veut
les prisonniers changent d 'ordre dans la file
on met 2 prisonniers cote à cote .
Les autres se placent de la maniére suivante
Si on la même couleur alors le nouveau se met a un extrémité de la file sinon il se met entre les prisonnniers qui n'ont pas la même couleur .
à la fin , il sont groupe par couleur
si leur voisin on la même couleur alors il a cette couleur
s'il elle est différente alors il a une chance sur 2
ou
autre solution si celui de devant à un chapeau noir je le double
Y.B. Sors de ce site!
Bonjour à tous,
Je viens de lire l'énigme et de m'inscrire ^^.
Pour moi, la réponse est 99 mais je trouve que ma réponse est trop simple et je veux la réponse.
Le premier prisonnier donne la couleur de celui devant lui.
Le deuxième prend l'information et dit la couleur dit par le premier.
Il sera sauvé, pareil le deuxième dit la couleur du troisième.
Le troisième répète la couleur dit par le deuxième.
Qui peut valider? svp svp
Un nombre entier pair peut s'écrire 2a, quelque soit a. Un nombre impair peut s'écrire comme n'importe quel nombre pair + 1.
La somme de 2 nombres pairs peut s'écrire 2a+2b, donc peut s'écrire 2×(a+b), donc est paire. La somme de 2 nombres pairs est donc toujours paires.
La somme de 2 nombres impaires peut s'écrire (2a+1)+(2b+1)=2(a+b)+2, donc un nombre pair. La somme de 2 nombres impairs est toujours paire.
La somme d'un pair et d'un impair : 2a+2b+1=2(a+b)+1= un nombre pair + 1. soit un nombre impair. Donc la somme d'un nombre pair et d'un nombre impair est toujours impaire.
Donc la stratégie que les 100 prisonniers mettent en place :
- le dernier va devoir se sacrifier (donc 99 au moins seront sauvés, voire 100 si le dernier a de la chance)
- le dernier compte les chapeaux noirs et les chapeaux blancs (il les voit tous sauf le sien, donc il en voit 99, un nombre impair).
- ils décident que le dernier dise "blanc" si le nombre de chapeaux blancs qu'il voit est pair, et "noir" s'il est impair (c'est une convention).
- Ainsi, à partir de la couleur donnée par le dernier, tous connaissent si le nombre de chapeaux blancs est pair ou impair, et par différence si le nombre de chapeaux noirs est pair ou impair, et peuvent donc en comptant les chapeaux qu'ils voient devant eux, en déduire la couleur du chapeau qu'ils ont chacun sur leur tête.
Mettons que le dernier dise "blanc", alors tous comprennent que le nombre de chapeaux blanc est pair, donc que le nombre de chapeau "noir" est impair. Le 99ème compte les chapeaux blancs parmi les 98 chapeaux qu'il voit. Si ce nombre est pair, alors il sait qu'il a un chapeau noir (puisque le nombre de chapeau blancs est pair). Le 98ème fait la même chose mais en comptabilisant la couleur du chapeau du 99ème, qu'il a entendu et dont il est sûr qu'elle est bonne : il sait qu'il y a un nombre pair de chapeaux blancs, et un nombre pair de chapeaux noirs (un nombre impair le coup d'avant moins celui du 99ème). Et ainsi du suite. Si le 100ème a la chance d'avoir un chapeau blanc, il sera sauvé en plus. On n'en sauve donc au minimum 99, voire 100.
L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
Nouveau sur le forum ? Consultez Les Règles du Club.
je pense qui'il ce fait que la premier personne de dire le nombre des chapeaux noir ou blanc après il ce fait de conté pour savoir la couleur de chapeaux en peu sauver 99 persson
Partager