Ответ:

Обозначим дома слева направо номерами 1–4. По условиям 1 и 2 врач, охотник и столяр должны идти именно в таком порядке: врач левее охотника, столяр правее охотника.

Скрипач живёт с краю и рядом с врачом. Если скрипач живёт в доме 4, врач должен быть в доме 3, но справа от врача тогда не остаётся места и для охотника, и для столяра. Значит, скрипач живёт в доме 1, врач — в доме 2, охотник — в доме 3, столяр — в доме 4.

Однако Семён не скрипач и не живёт рядом со скрипачом, поэтому он должен жить в доме 4. Иван должен жить рядом с охотником — то есть в доме 2 или 4; дом 4 занят Семёном. Следовательно, Иван живёт в доме 2. Но Василий должен жить правее врача, то есть в доме 3 или 4, а дом 3 занят охотником и дом 4 — Семёном. Получается противоречие.

При прочтении условий, как они напечатаны на изображении, решения нет: условия 1–8 несовместимы. Возможно, в одном из условий книги есть опечатка.