Ответ:
Белов не черноволосый, потому что именно он отвечает черноволосому. Черноволосым не может быть и Чернов: по условию цвет волос не должен соответствовать фамилии. Значит, черноволосый — Рыжов. У Белова не могут быть белые волосы, поскольку тогда цвет соответствовал бы фамилии; черные волосы у него тоже исключены. Значит, Белов рыжий, а Чернов — беловолосый. Художник — Рыжов, следовательно, у него черные волосы.
Ответ: у художника черные волосы.
