Der Norweger wohnt im ersten Haus, also ganz links.
Der Mann in der Mitte trinkt Milch.
Der Norweger wohnt neben dem blauen Haus, dh. das zweite Haus von links ist blau.
Das grüne Haus steht links vom weissen. Der Kerl im grünen Haus trinkt Kaffee. Da der Mann im mittleren Haus Milch trinkt, können das grüne und das weisse Haus mit grünem Kaffetrinker links nur noch ganz rechts aussen liegen. Grün bei vier, weiss bei fünf.
Der Brite wohnt im roten Haus. Da nur noch zwei Farben frei sind, eins dieser beiden farblosen Häuser aber schon vom Norweger besetzt ist, kann der rote Brite (Kommunist!

) nur noch in der Mitte wohnen. Logischerweise wohnt daher der Norweger im gelben Haus...
Der Besitzer des gelben Hauses raucht Dunhill.
Der Mann, der ein Pferd hält, wohnt neben dem, der Dunhill raucht. Glücklicherweise raucht der Norweger links aussen Dunhill, somit muss der Mann im blauen Haus einen Gaul halten.
Jetzt wirds kompliziert: Der Marlbororaucher hat einen Nachbarn der Wasser trinkt. Der Winfield Raucher trinkt gern Bier. Der Däne trinkt Tee. Momentan kann der Wassertrinker noch auf Position eins, zwei oder fünf sein. Er muss auf der ersten sein, weil:
Wäre er auf Position fünf, dann müsste entweder der Tee-Däne auf zwei sein, was aber nicht klappt, weil sonst der Bier-Winfield-Raucher auf eins sein müsste, wo schon der Dunhillmann wohnt. Oder aber der Winfield-Bier-Mann wohnt in Nummer zwei, was auch nicht geht, da sonst der Tee-Däne ganz links wohnen müsste, wo schon der Norweger sitzt. Also: Fünf fällt für das Wasser weg.
Wäre nun das Wasser auf 2 (Marlboro in der Mitte), dann müsste entweder der Tee-Däne auf 5 sein, wodurch der Winfield-Bier-Mann auf 1 wäre, wo schon ein Dunhilraucher lebt. Oder aber der Winfield-Bier-Mann lebt bei 5, wodurch der Tee-Däne nach 1 müsste, wo schon ein Norweger sein Unwesen treibt. Ergo: Geht auch nicht!
Kurzum: Es bleibt nun nur noch Platz 1. Der Norweger trinkt Wasser, der Mann im Blauen Haus (Nummer 2) raucht Marlboro.
Da nun die "Felder" für Zigaretten UND Getränk nur noch ganz rechts auf 5 frei sind, muss der da sein.
Nun bleibt für den Tee-Dänen nur noch Haus Nummer zwei.
Der Deutsch raucht Rothmanns. Nur noch 2 Plätze sind für eine Nationalität frei, 4 und 5. Da 5 aber bereits Winfield raucht, kann der Deutsche seine Rothmanns nur in Nummer 4 paffen...
Die Person, die Pall Mall raucht, hat nen Vogel.

Von vier Leuten ist die Zigarettenmarke inzwischen klar. Nur der Mann in der Mitte raucht noch nichts. Also: Der Milchtrinkende Zentral-Kommunist aus Great Britain raucht Pall Mall und hält sich nen Vogel.
Der Marlbororaucher wohnt neben dem, der eine Katze hält. Da der Mann rechts vom Marlbororaucher einen Vogel hat, kann nur der Mann links, der Norweger, noch eine Katze haben...
Der Schwede hält einen Hund. Nunja, vier Nationalitäten sind bekannt, 1 bis 4. Also wohnt der Schwede in Nummer 5, und er hat einen Hund.
Oh Wunder, nur einer, der im grünen Haus (Nummer 4) wohnende, Kaffee trinkende und Rothmanns rauchende Deutsche, hat noch kein Haustier. Also hat der Deutsche den Fisch...