- InvitéInvité
Re: Encore plus d'énigmes pour passer le temps!
Sam 12 Sep 2009 - 23:07
Voilà la devinette d'Einstein ~
J'ai la réponse , mais je n'ai pas envie de la donner ...
* Part acheter 5L de bière à prix réduit *
J'ai la réponse , mais je n'ai pas envie de la donner ...
* Part acheter 5L de bière à prix réduit *
- Dudu'Staffeux retraité
- Nombre de messages : 2060
Age : 33
Distinction : Apprenti KGB-boy en avenir
[Coco']
Hamsterphile de service ^^
[Balby' le Fake]
Grand prof de la MA
[Skillo]
Ce grand programmateur, mon coeur, ma vie ! [Hamu']
Date d'inscription : 22/06/2009
Re: Encore plus d'énigmes pour passer le temps!
Sam 12 Sep 2009 - 23:11
oui s'est bien la devinette d'Einstein est s'est bien de laisser chercher se qui savent pas!!!
*s'est bon la bière mais seulement de bonne qualité*
*s'est bon la bière mais seulement de bonne qualité*
- Shadow Tr.Membre
- Nombre de messages : 438
Age : 32
Localisation : au siège de la mog-poste
Distinction : Harceleur Sexuel et Voyeur
Est un Connard (avec un grand C)
Ne veut pas harceler par MP avec des images cochonnes x)
Date d'inscription : 12/10/2008
Re: Encore plus d'énigmes pour passer le temps!
Sam 12 Sep 2009 - 23:39
- Dudu'Staffeux retraité
- Nombre de messages : 2060
Age : 33
Distinction : Apprenti KGB-boy en avenir
[Coco']
Hamsterphile de service ^^
[Balby' le Fake]
Grand prof de la MA
[Skillo]
Ce grand programmateur, mon coeur, ma vie ! [Hamu']
Date d'inscription : 22/06/2009
Re: Encore plus d'énigmes pour passer le temps!
Sam 12 Sep 2009 - 23:47
a toi Shadow Tr.
- Coco'Staffeux retraité
- Nombre de messages : 6578
Age : 30
Localisation : Nord/Douai
Distinction : EL DICTATOR COCO'
Coco-Dieu en puissance
Grand gourou suppléant de la secte des MAGIKARP
Leader charismatique des 2beStaffieux
N°1 du forum
Président, vice-présidents et membres honoraires de la cour suprême du forum
Président de l'association des grosses distinctions CMB
Date d'inscription : 02/07/2008
Re: Encore plus d'énigmes pour passer le temps!
Dim 13 Sep 2009 - 1:28
Non mais arretez de mettre toujours la même!
Ca doit faire la 5eme fois qu'elle sort dans les 2 topics!
Ca doit faire la 5eme fois qu'elle sort dans les 2 topics!
- Dudu'Staffeux retraité
- Nombre de messages : 2060
Age : 33
Distinction : Apprenti KGB-boy en avenir
[Coco']
Hamsterphile de service ^^
[Balby' le Fake]
Grand prof de la MA
[Skillo]
Ce grand programmateur, mon coeur, ma vie ! [Hamu']
Date d'inscription : 22/06/2009
Re: Encore plus d'énigmes pour passer le temps!
Dim 13 Sep 2009 - 8:50
Coco-Drift a écrit:Non mais arretez de mettre toujours la même!
Ca doit faire la 5eme fois qu'elle sort dans les 2 topics!
bat je l'ai dit que j'avais pas trop d'idée!!!
Re: Encore plus d'énigmes pour passer le temps!
Dim 13 Sep 2009 - 10:38
Bon alors je pose ma petite egnime :p
* La Norvégienne habite le première maison
* L'Anglaise habite la maison rouge
* La maison verte est située à gauche de la maison blanche
* La Danoise boit du thé
* Celle qui fume des Rothmans habite à coté de celle qui élève les chats
* Celle qui habite la maison jaune fume des Dunhill
* L'Allemande fume des Marlboro
* Celle qui habite la maison du milieu boit du lait
* Celle qui fume des Rothmans a une voisine qui boit de l'eau
* Celle qui fume des Pall Mall élève des oiseaux
* La Suédoise élève des chiens
* La Norvégienne habite à coté de la maison bleue
* Celle qui élève des chevaux habite à coté de la maison jaune
* Celle qui fume des Philip Morris boit de la bière
* Dans la maison verte, on boit du café
Une seule réponse est possible...
* La Norvégienne habite le première maison
* L'Anglaise habite la maison rouge
* La maison verte est située à gauche de la maison blanche
* La Danoise boit du thé
* Celle qui fume des Rothmans habite à coté de celle qui élève les chats
* Celle qui habite la maison jaune fume des Dunhill
* L'Allemande fume des Marlboro
* Celle qui habite la maison du milieu boit du lait
* Celle qui fume des Rothmans a une voisine qui boit de l'eau
* Celle qui fume des Pall Mall élève des oiseaux
* La Suédoise élève des chiens
* La Norvégienne habite à coté de la maison bleue
* Celle qui élève des chevaux habite à coté de la maison jaune
* Celle qui fume des Philip Morris boit de la bière
* Dans la maison verte, on boit du café
Une seule réponse est possible...
- ZangtherOldMembre
- Nombre de messages : 1711
Date d'inscription : 07/08/2009
Re: Encore plus d'énigmes pour passer le temps!
Dim 13 Sep 2009 - 10:47
Y'a pas de question !
Mais je ne sais pas pourquoi mais j'ai envie de dire que c'est l'anglais.
Mais je ne sais pas pourquoi mais j'ai envie de dire que c'est l'anglais.
- MichaëlMembre
- Nombre de messages : 308
Age : 28
Date d'inscription : 25/12/2008
Re: Encore plus d'énigmes pour passer le temps!
Dim 13 Sep 2009 - 11:16
Zangther a écrit:Mais je ne sais pas pourquoi mais j'ai envie de dire que c'est l'anglais.
Peut-être parce qu'elle a été postée déjà 4 fois cette énigme
![Wink](https://2img.net/i/fa/i/smiles/icon_wink.gif)
- InvitéInvité
Re: Encore plus d'énigmes pour passer le temps!
Dim 13 Sep 2009 - 11:58
Vous devriez arrêter de poster les énigmes de Einstein ...
On peut avoir la réponse sans avoir besoin de se casser la tête à réfléchir pendant 50 ans ...
On peut avoir la réponse sans avoir besoin de se casser la tête à réfléchir pendant 50 ans ...
- Spoiler:
- Le problème d'Einstein
De son vivant, Einstein a posé un petit problème de
logique, destiné à tout le monde. Le problème n'est pas compliqué en soi, mais
il demande un peu de réflexion et une très bonne organisation.
On a cinq maisons alignées de couleurs différentes.
Dans chaque maison vit une personne de nationalité
différente.
Chaque personne boit une boisson différente.
Chaque personne fume un type de cigarette
différent.
Chaque personne élève un animal différent.
Il faut trouver qui élève les poissons.
Indices :
1) L'anglais vit dans la maison rouge
2) Le suédois élève des chiens
3) Le danois boit du thé.
4) La maison verte est juste à gauche de la maison
blanche.
5) Le propriétaire de la maison verte boit du café.
6) Le fumeur de Pall Mall élève des oiseaux.
7) Le propriétaire de la maison jaune fume des
Dunhills.L'homme qui vit dans la maison du centre boit du
lait.
9) Le norvégien vit dans la première maison.
10) L'homme qui fume des Blends vit à côté de celui
qui élève des chats.
11) L'homme qui élève des chevaux vit à côté du
fumeur de Dunhills.
12) L'homme qui fume des Blue Masters boit de la
bière.
13) L'allemand fume des Prince.
14) Le norvégien vit à côté de la maison bleue.
15) L'homme qui fume des Blends a un voisin qui
boit de l'eau.
Nous allons par commencer par définir les types de
données utilisés :
type_homme = set of (anglais, suedois, danois, norvegien, allemand);type_boisson = set of (the, cafe, eau, lait, biere);type_cigarette = set of (pall_mall, dunhills, blends, blue_masters, prince);type_animal = set of (chiens, oiseaux, chats, chevaux, poissons);type_couleur = set of (rouge, verte, blanche, jaune, bleue);maison = record couleur: type_couleur; homme: type_homme; boisson: type_boisson; cigarette: type_cigarette; animal: type_animal;end;
Pour résoudre ce problème, nous allons utiliser le
programme récursif de "permutations" ou "anagrammes", que nous avons déjà étudié précédemment.
Il nous donne toutes les façons possibles de placer les 5 maisons. Les
variables qu'on utilisera sont donc un tableau de 5 maisons et une liste
contenant les anagrammes.
maisons: array[1..5] of maison;permutations: tStringList;
Nous allons maintenant traduire en langage
informatique les contraintes du problème; on utilise un tableau de 15 booléens,
car on a 15 contraintes:
1) L'anglais
vit dans la maison rouge
for i:=1 to 5 do
if
(maisons.homme=[anglais]) and (maisons[i].couleur=[rouge ]) then
ok[1]:=true;
[i]2) Le suédois
élève des chiens
for i:=1 to 5 do
if
(maisons.homme=[suedois]) and (maisons[i].animal =[chiens]) then
ok[2]:=true;
[i]3) Le danois
boit du thé.
for i:=1 to 5 do
if
(maisons.homme=[danois ]) and (maisons[i].boisson=[the ]) then
ok[3]:=true;
[i]4) La maison
verte est juste à gauche de la maison blanche.
Pour une maison donnée "i", le
"juste à gauche" se traduit par la maison "i-1".
for i:=1 to 5 do
if
(i>1) and (maisons.couleur=[blanche]) and (maisons[i-1].couleur=[verte])
then ok[4]:=true;
[i]5) Le
propriétaire de la maison verte boit du café.
for i:=1 to 5 do
if
(maisons.couleur=[verte]) and (maisons[i].boisson=[cafe]) then
ok[5]:=true;
[i]6) Le fumeur
de Pall Mall élève des oiseaux.
for i:=1 to 5 do
if
(maisons.cigarette=[pall_mall]) and (maisons[i].animal=[oiseaux]) then
ok[6]:=true;
[i]7) Le
propriétaire de la maison jaune fume des Dunhills.
for i:=1 to 5 do
if
(maisons.cigarette=[dunhills ]) and (maisons[i].couleur=[jaune ]) then
ok[7]:=true;
[i]L'homme
qui vit dans la maison du centre boit du lait.
Comme on a 5 maisons, celle du centre est la numéro
3.
for i:=1 to 5 do
if
(maisons[3].boisson=[lait]) then ok[8]:=true;
9) Le
norvégien vit dans la première maison.
for i:=1 to 5 do
if
(maisons[1].homme=[norvegien]) then ok[9]:=true;
10) L'homme
qui fume des Blends vit à côté de celui qui élève des chats.
Pour une maison donnée "i", "à
côté" signifie "i-1" ou "i+1".
Il faut donc faire attention aux bords :
for i:=1 to 5 do
if (maisons.animal=[chats]) then
begin
if (i<5) and (maisons[i+1].cigarette=[blends]) then ok[10]:=true;
if (i>1) and (maisons[i-1].cigarette=[blends]) then ok[10]:=true;
end;
[i]11) L'homme
qui élève des chevaux vit à côté du fumeur de Dunhills.
for i:=1 to 5 do
if
(maisons.cigarette=[dunhills]) then
begin
if (i<5) and (maisons[i+1].animal=[chevaux]) then ok[11]:=true;
if (i>1) and (maisons[i-1].animal=[chevaux]) then ok[11]:=true;
end;
[i]12) L'homme
qui fume des Blue Masters boit de la bière.
for i:=1 to 5 do
if
(maisons.cigarette=[blue_masters]) and (maisons[i].boisson=[biere]) then
ok[12]:=true;
[i]13)
L'allemand fume des Prince.
for i:=1 to 5 do
if
(maisons.homme=[allemand]) and (maisons[i].cigarette=[prince]) then
ok[13]:=true;
[i]14) Le
norvégien vit à côté de la maison bleue.
for i:=1 to 5 do
if (maisons.couleur=[bleue]) then
begin
if (i<5) and (maisons[i+1].homme=[norvegien]) then ok[14]:=true;
if (i>1) and
(maisons[i-1].homme=[norvegien]) then ok[14]:=true;
end;
[i]15) L'homme
qui fume des Blends a un voisin qui boit de l'eau.
for i:=1 to 5 do
if (maisons[i].cigarette=[blends]) then
begin
if (i<5) and (maisons[i+1].boisson=[eau]) then ok[15]:=true;
if (i>1) and (maisons[i-1].boisson=[eau]) then ok[15]:=true;
end;
Et maintenant voici la procédure de recherche de la
solution; avant d'arriver ici, nous avons stocké dans une liste "permutations"
les 120 façons différentes de placer les 5 maisons.
Le principe est le suivant :
on choisit une par une les façons de placer les
maisons (120 possibilités).
pour chaque façon trouvée :
on choisit
une par une les façons de placer les hommes (120 possibilités)
pour
chaque façon trouvée :
on
choisit une par une les façons de placer les boissons (120 possibilités)
pour
chaque façon trouvée :
on
choisit une par une les façons de placer les cigarettes (120 possibilités)
pour chaque façon trouvée :
on choisit une par une les façons de placer les animaux (120
possibilités)
on teste si toutes les contraintes sont vérifiées.
Le problème de cet algorithme, tel qu'il est décrit
ci-dessus, est que le temps requis est énorme.
En effet, il revient à tester 1205
possibilités, soit environ 25 milliards. Il faut donc le modifier et rajouter
les tests après chaque façon de placer les maisons, hommes, ...
Nous obtenons donc le programme suivant :
on choisit une par une les façons de placer les
maisons (120 possibilités).
pour chaque façon trouvée :
si
conditions(4) alors
on
choisit une par une les façons de placer les hommes (120 possibilités)
pour chaque façon trouvée :
si
condition( 1) alors
si
condition( 9) alors
si
condition(14) alors
on choisit une par une les façons de placer les boissons (120
possibilités)
pour chaque façon trouvée :
si condition(3) alors
si condition(5) alors
si condition(alors
on choisit une par une les façons de placer les cigarettes (120
possibilités)
pour chaque façon trouvée :
si conditions( 7) then
si conditions(12) then
si conditions(13) then
si conditions(15) then
on choisit une par une les façons de placer
les animaux (120 possibilités)
si conditions( 2) alors
si conditions( 6) alors
si conditions(10) alors
si conditions(11) alors
affiche_solution;
La solution est donnée instantanément : c'est
l'allemand.
- InvitéInvité
Re: Encore plus d'énigmes pour passer le temps!
Dim 13 Sep 2009 - 21:48
On m'en a posée une, et je dois dre que je n'ai pas trouvé
Mais je connait la réponse maintenant
Voila :
Quel mot composé de 3 lettres puis de 2notes, puis d'un chifffre, représente un homme en vert ?
Mais je connait la réponse maintenant
Voila :
Quel mot composé de 3 lettres puis de 2notes, puis d'un chifffre, représente un homme en vert ?
- Coco'Staffeux retraité
- Nombre de messages : 6578
Age : 30
Localisation : Nord/Douai
Distinction : EL DICTATOR COCO'
Coco-Dieu en puissance
Grand gourou suppléant de la secte des MAGIKARP
Leader charismatique des 2beStaffieux
N°1 du forum
Président, vice-présidents et membres honoraires de la cour suprême du forum
Président de l'association des grosses distinctions CMB
Date d'inscription : 02/07/2008
Re: Encore plus d'énigmes pour passer le temps!
Dim 13 Sep 2009 - 22:33
La prochaine fois que quelqu'un pose l'énigme d'einstein, je lui colle 2 avetos. Marre quand même! En plus, on l'avait posé 1/2 pages avant, t'abuses haren!
- Coco'Staffeux retraité
- Nombre de messages : 6578
Age : 30
Localisation : Nord/Douai
Distinction : EL DICTATOR COCO'
Coco-Dieu en puissance
Grand gourou suppléant de la secte des MAGIKARP
Leader charismatique des 2beStaffieux
N°1 du forum
Président, vice-présidents et membres honoraires de la cour suprême du forum
Président de l'association des grosses distinctions CMB
Date d'inscription : 02/07/2008
Re: Encore plus d'énigmes pour passer le temps!
Mar 15 Sep 2009 - 21:26
J'vois pas comme ça... Tu peux donner une des notes? x)
- InvitéInvité
Re: Encore plus d'énigmes pour passer le temps!
Mar 15 Sep 2009 - 22:12
Va pour la première note ==>mi
- InvitéInvité
Re: Encore plus d'énigmes pour passer le temps!
Mar 15 Sep 2009 - 22:23
Voilà ce que j'ai trouvé pour l'instant ... Ce n'est pas encore complet ... Je suis encore en train d'y réfléchir ...
- Spoiler:
- mido1
miré1
mimi1
mifa1
misol1
mila1
misi1
mido2
miré2
mimi2
mifa2
misol2
mila2
misi2
mido3
miré3
mimi3
mifa3
misol3
mila3
misi3
mido4
miré4
mimi4
mifa4
misol4
mila4
misi4
mido5
miré5
mimi5
mifa5
misol5
mila5
misi5
mido6
miré6
mimi6
mifa6
misol6
mila6
misi6
mido7
miré7
mimi7
mifa7
misol7
mila7
misi7
mido8
miré8
mimi8
mifa8
misol8
mila8
misi8
mido9
miré9
mimi9
mifa9
misol9
mila9
misi9
- InvitéInvité
Re: Encore plus d'énigmes pour passer le temps!
Mar 15 Sep 2009 - 22:38
Si je peux me permettre de te donner un conseil, l'un d'entre eux est le bon xD
EDIT : on, je vais pas te laisser galerer trop longtemps non plus^^', c'est le septième
EDIT : on, je vais pas te laisser galerer trop longtemps non plus^^', c'est le septième
Re: Encore plus d'énigmes pour passer le temps!
Ven 18 Sep 2009 - 6:50
Oui excusez moi ><
J'ai eu la flemme de lire les précédente pages :/
Je ne poserai plut d'égnime d'Einstein![Smile](https://2img.net/i/fa/i/smiles/icon_smile.gif)
J'ai eu la flemme de lire les précédente pages :/
Je ne poserai plut d'égnime d'Einstein
![Smile](https://2img.net/i/fa/i/smiles/icon_smile.gif)
- GB-makerMembre
- Nombre de messages : 86
Age : 29
Distinction : aucune
Date d'inscription : 12/05/2009
Re: Encore plus d'énigmes pour passer le temps!
Ven 18 Sep 2009 - 19:58
Je peut poser une énigme? please?
- InvitéInvité
Re: Encore plus d'énigmes pour passer le temps!
Ven 18 Sep 2009 - 20:08
Non... Je suis en train de faire une combinaison de 3 lettres ... Et je dois tous les assembler avec les combinaisons de 2 notes et 1 chiffre ...
- GB-makerMembre
- Nombre de messages : 86
Age : 29
Distinction : aucune
Date d'inscription : 12/05/2009
Re: Encore plus d'énigmes pour passer le temps!
Ven 18 Sep 2009 - 20:14
quand est-ce que je pourrais en poser une ?
- ZangtherOldMembre
- Nombre de messages : 1711
Date d'inscription : 07/08/2009
Re: Encore plus d'énigmes pour passer le temps!
Ven 18 Sep 2009 - 21:11
Trouve la solution de celle ci et ce sera ton tour.
- InvitéInvité
Re: Encore plus d'énigmes pour passer le temps!
Ven 18 Sep 2009 - 22:29
Académicien ? XD Star Academy ?! @__@
- InvitéInvité
Re: Encore plus d'énigmes pour passer le temps!
Ven 18 Sep 2009 - 22:32
Trop forte, franchement même moi je n'avait pas trouvé lorsque l'on me l'avait posée ...
Nan, pas comme ca non plus ^^
Star Academy ?! @__@
Nan, pas comme ca non plus ^^
- InvitéInvité
Re: Encore plus d'énigmes pour passer le temps!
Ven 18 Sep 2009 - 22:51
Voilà une énigme ...
Ma (grosse) pelote de fil a un diamètre de 60 cm. Le fil a un millimètre de diamètre, et il est enroulé si serré qu'il n'y a aucun vide dans la pelote.
Quelle est la longueur du fil ?
- ShaffinaazMembre
- Nombre de messages : 12
Age : 45
Localisation : Rose-Hill, Ile Maurice
Distinction : aucune
Date d'inscription : 10/07/2009
Re: Encore plus d'énigmes pour passer le temps!
Sam 19 Sep 2009 - 0:09
Larousse me dit que "Académicien" != homme en vert ![scratch](https://2img.net/i/fa/i/smiles/icon_scratch.png)
Si c'est la bonne réponse, c'est pas un peu long ton fils?
![scratch](https://2img.net/i/fa/i/smiles/icon_scratch.png)
- Spoiler:
- J'ai appris mes math en anglais
Volume of pelotte = Volume of sphere
= (4 * pi * r * r * r) / 3
= (4 * pi * 300mm * 300mm * 300mm) / 3
Volume of fil = Volume of Cylinder
= pi * r * r * h
= pi * 0.5mm * 0.5mm * h
Si Volume of pelotte == Volume of fil
h = (4 *pi*300mm * 300mm * 300mm) / (3*pi* 0.5mm * 0.5mm)
= 4 * 100 * 300 * 300 * 2 * 2
= 144, 000, 000mm = 14, 400, 000cm =144, 000m = 144km?
Si c'est la bonne réponse, c'est pas un peu long ton fils?
- InvitéInvité
Re: Encore plus d'énigmes pour passer le temps!
Sam 19 Sep 2009 - 0:37
144 Km ! Bonne réponse !
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|