Odpowiedź :
Na początku ustalamy wszystkie pewne fakty, a więc: W pierwszym domu mieszka Norweg (1), drugi dom jest niebieski (12), w trzecim domu pija się mleko (8).
Zielony dom znajduje się po lewej stronie domu białego (3), a więc na pewno nie będą to domy 1 i 2, ponieważ drugi jest niebieski. Mogą to być domy 3 i 4, lub 4 i 5. Wiemy też że w zielonym domu pija się kawę (15), a więc jest to dom 4 lub 5 ( w domu 3 pija się mleko). Jednak gdyby był to dom 5, to nie miał by żadnego domu po prawej stronie, a musi mieć biały dom (3). Wiec dom 4 jest zielony, a 5 biały.
Anglik mieszka w czerwonym domu (2), więc pozostaje mu tylko dom środkowy.
4 domy mają już przyporządkowane kolory, pozostał tylko pierwszy, więc wiemy że jest on żółty, a jego mieszkaniec pali Dunhille (6). Skoro Norweg mieszka w żółtym, to jego sąsiad z niebieskiego domu, hoduje konie (13).
Teraz pomyślmy nad tym co pije Norweg: Na pewno nie mleko, ani nie kawę, ponieważ te są już pite w innych domach. Na pewno nie herbatę, ponieważ ją pije Duńczyk (4). Na pewno nie piwo, ponieważ je pije palacz Philip Morris (14), a on pali Dunhille. Więc Norweg pije wodę. A co za tym idzie, jego sąsiad, pali Rothmansy (9).
Teraz zastanówmy się, kto może palić Philip Morris, i pić piwo: Norweg nie może, bo pije wodę i pali Dunhille. Jego sąsiad nie może, bo pali Rothmansy. Anglik nie może, bo pija mleko. W czwartym domu pija się kawę, a więc piwo i Philip Morrisy przypadają do ostatniego domu.
Według punktu (7), Niemiec pali Marlboro, a my nie wiemy jakie papierosy pali dom 3 i 4. Dom 3 nie może palić Marlboro, bo mieszka tam Anglik, więc w domu 4 mieszka Niemiec i pali Marlboro. Anglik natomiast pali Pall Malle (tylko takie papierosy zostały), a co za tym idzie hoduje też ptaki (10).
Skoro palacz Rothmansów (drugi dom), mieszka obok hodowcy kotów, to tym hodowcą jest Norweg (drugi sąsiad to Anglik, ale on hoduje ptaki).
Pozostał nam jeden napój do rozdzielenia – herbata, więc pije ją mieszkaniec domu 2, a co za tym idzie jest on Duńczykiem (4).
Pozostała nam tylko jedna informacja (11). Zatem w ostatnim domu musi mieszkać Szwed, hodujący psy (tylko ten dom nie ma określonego mieszkańca).
Wiemy już co hodują wszyscy, oprócz Niemca – zatem to on hoduje rybki.