С животными не знаю...
Из условия на первый взгляд можно выжать только это:
"В доме по соседству с тем, в котором держат лошадь, курят Kool" (.т.е по соседству с норвежцем в 1 доме)
Т.е. во 2 доме есть лошадь. Значит
зебры во 2 доме нет.
"У испанца есть собака". Т.е.
собака с испанцем есть где-то в 3,4 или 5 доме. Точно не известно.
"Тот, кто курит Old Gold, разводит улиток". Т.е. опять-таки,
где-то в 3,4 или 5 доме есть улитки и курильщик Old Gold. Точно не известно, где.
Т.е. пока известно, что зебра может быть в 1 или в одном из 3,4 или 5 доме.
Не знаю, как дальше.