réponse : l'allemand élève des poissons
tentative d'explication (puisqu'il la faut <_< , accrochez-vous...):
Le Norvégien habite la première maison
=>
M1 (maison 1) = norvégien
Le Norvégien habite à côté de la maison bleue
=> comme M1 = Norvégien, on a
M2 = bleue
Celui qui habite la maison du milieu boit du lait
=>
M3 = lait
L'Anglais habite la maison rouge
=> comme M1 = Norvégien et M2 = bleue, alors M3, M4, ou M5 = rouge = Anglais
La maison verte est située à gauche de la maison blanche
=> comme M2 = bleue, on a M3 ou M4 = verte et M4 ou M5 = blanche
Celui qui habite la maison jaune fume des Dunhill
=> M3, M4 ou M5 = rouge, verte ou blanche et M2 = bleue, alors
M1 = jaune
=> M1 = jaune donc
M1 = Dunhill
Celui qui élève des chevaux habite à côté de la maison jaune
=> M1 = jaune donc
M2 = chevaux
Le Suédois élève des chiens
=> suédois = chiens
=> comme M1 = norvégien et M2 = chevaux, alors M3, M4 ou M5 = Suédois
=> M2 = danois ou allemand
Celui qui fume des Pall Mall élève des oiseaux
=> Pall Mall = oiseaux
=> M1 = Dunhill et M2 = chevaux donc M3,M4 ou M5 = Pall Mall
Le Danois boit du rhum
=> danois = rhum
=> M2, M3, M4 ou M5 = rhum
L'Allemand fume des Malboros
=> allemand = Malboros
=> M2, M3, M4 ou M5 = Malboros
Celui qui fume des Philip Morris boit de la bière
=> Philip Morris = bière
=> M1 = Dunhill ; M3,M4 ou M5 = Pall Mall ; M2 = danois ou allemand ; allemand = Malboros ; Philip Morris = bière ; danois = rhum d’où M2 = Malboros ou Rothmans
Dans la maison verte on boit du café
=> verte = café
or danois = rhum ; M3 = lait ; M1 = jaune ; M3 ou M4 = verte ; M1 = Dunhill ; Philip Morris = bière donc
M1 = eau
on a M1 = eau ; M2 = danois ou allemand ; danois = rhum ; verte = café ; M3 ou M4 = verte ; M3 = lait ; Philip Morris = bière ; M2 = Malboros ou Rothmans ; alors
M2 = rhum
M2 = rhum ; danois = rhum d’où
M2 = danois
M2 = danois ; allemand = Malboros ; M2 = Malboros ou Rothmans donc
M2 = Rothmans
M2 = bleue ; M1 = jaune ; M3 ou M4 = verte ; M3 = lait ; verte = café donc
M4 = verte = café
M4 = verte ; M4 ou M5 = blanche ; verte = gauche blanche, alors
M5 = blanche
M1 = jaune ; M2 = bleue ; M4 = verte ; M5 = blanche donc
M3 = rouge
M3 = rouge ; M3, M4, ou M5 = anglais donc
M3 = anglais
M1 = Dunhill ; M2 = Rothmans ; M3 = lait ; Philip Morris = bière ; M3 = anglais ; allemand = Malboros d’où
M3 = Pall Mall
Pall Mall = oiseaux ; M3 = Pall Mall donc
M3 = oiseaux
M1 = eau ; M2 = rhum ; M3 = lait ; M4 = café alors
M5 = bière
Philip Morris = bière ; M5 = bière donc
M5 = Philip Morris
allemand = Malboros ; M5 = Philip Morris ; M1 = Norvégien ; M2 = danois ; M3 = anglais donc
M5 = suédois et
M4 = allemand
M4 = allemand ; allemand = Malboros alors
M4 = Malboros
M5 = suédois ; suédois = chiens donc
M5 = chiens
Celui qui fume des Rothmans habite à côté de celui qui élève des chats
=> M2 = chevaux ; M3 = oiseaux ; M5 = chiens ; M2 = Rothmans alors
M1 = chats
M1 = chats ; M2 = chevaux ; M3 = oiseaux ; M5 = chiens donc
M4 = poissons
M4 = poissons ; M4 = allemand donc
allemand = poissons
CQFD !!! ouf! fini !!! (sorry je voyais pas comment faire plus court

)