1. Во-первых, что мы знаем точно?
Норвежец живет в первом доме.
Норвежец живет около синего дома.
Жилец из среднего дома пьет молоко.
Заполняем ячейки: первый дом- норвежец, второй – синий , третий- молоко.
2. Во-вторых:
Жилец зеленого дома пьет кофе.
Зеленый дом стоит слева от белого.
Значит зеленый и белый – 4-й и 5-й дома, т.к. в зеленом пьют кофе и это не может быть дом №3.
Заполняем ячейки: дом №4 зелёный + кофе, дом №5 белый.
3. Далее:
Англичанин живёт в красном доме.
Это не дом №1- там норвежец, и дома №2, №4 и №5 другого цвета.
Следовательно он живет в третьем доме.
Получается, что мы знаем цвета всех домов, кроме первого.
Методом исключения- это желтый.
Итак заполняем: дом №1- жёлтый, дом №3 красный + англичанин.
4. Идем дальше:
Жилец из желтого дома курит "Dunhill".
Человек, который содержит лошадь, живет около того, кто курит "Dunhill".
Отмечаем: дом №1- "Dunhill", дом №2- лошадь.
5. Тут уже посложнее:
Человек, который курит "Pall Mall", держит птицу.
Значит он не может жить в первом доме- там норвежец курит "Dunhill" и не может во втором- там живет лошадь.
Швед держит собаку (а мы ищем птичку).
Немец курит "Rothmans".
Если это не норвежец, не швед, не немец и не чувак на лошади,
значит курильщик "Pall Mall" с птичкой - англичанин!
Отмечаем: в третьем доме- "Pall Mall", птица.
6. Разбираемся далее:
Англичанин курит "Pall Mall".
Немец курит "Rothmans".
Норвежец курит "Dunhill".
Курильщик сигарет "Winfield" пьёт пиво.
Датчанин пьёт чай. Значит дотчанин не курит "Winfield".
Методом исключения получается,что датчанин курит "Marlboro".
А пятый курильщик – швед. Значит ему и достаётся "Winfield"!
7. Дальше:
Курильщик сигарет "Winfield" пьёт пиво.
А мы уже знаем, что это швед.
Швед держит собаку.
Получается: швед – Winfield, собака, пиво.
Он может жить только в доме №5, т.к. в первом – норвежец, во втором держат лошадь, в третьем всё забито, а в четвертом пьют кофе.
Заполняем ячейки в пятом доме: швед, пиво, собака, "Winfield".
8. Уже проясняется:
Датчанин пьёт чай.
В первом доме норвежец, а в домах №3, №4, №5 другие напитки.
Значит, заполняем: во втором доме датчанин + чай, в первом получается вода,
а в четвертом- немец.
9. Чуть-чуть осталось:
Немец курит "Rothmans".
Значит дотчанин- "Marlboro".
Мы вообще-то это уже выяснили раньше. Заполняем ячейки.
10. И наконец:
Курильщик "Marlboro" живет около того, кто держит кошку.
Это не может быть 4-ый дом, т.к. по соседству птичка и пёсик. Остаётся только дом №1.
Соответственно в доме №4 живут рыбки.
Отмечаем в первом доме кошку, в четвертом рыбу.
Вот и всё! Ответ: рыбок выращивает немец.