К сожалению, в условии даны только три вида животных вместо пяти. Приведу ответ для такого усеченного условия.
Пусть коттеджи расположены по линии и нумерация - слева направо. Тогда:
Норвежец - живет в 1-м, желтом коттедже, пьет воду и курит Lucky Strike, животное - неизвестно (или их нет).
Датчанин - живет во 2-м, синем коттедже, пьет чай, курит Camel, выращивает лошадей.
Англичанин - живет в 3-м, красном коттедже, пьет молоко, курит Pall Mall, выращивает птиц.
Немец - живет в 4-м, зеленом коттедже, пьет кофе, курит Marllboro, животное - неизвестно (или их нет).
Швед - живет в 5-м, белом коттедже, пьет пиво, курит LGM, выращивает собак.