Решение:
Давайте составим таблицу, чтобы определить, у кого какие волосы и какая профессия.
| Рыжие | Черные | Белые |
|---|
| Белов | | | |
| Чернов | | | |
| Рыжов | | | |
| Скульптор | | | |
| Скрипач | | | |
| Художник | | | |
Из условия задачи мы знаем:
- Ни у кого волосы не соответствуют фамилии.
- Черноволосый сказал: «Ты прав», значит, говорящий черноволосый — это не Белов (у него волосы не черные).
- Белов сказал: «Ты прав», значит, говорящий — это не Белов, следовательно, Белов — это не черноволосый.
- Рыжов — художник. Фамилия «Рыжов» означает рыжие волосы, но по условию волосы не соответствуют фамилии, значит, художник Рыжов не рыжий.
- Скрипач Чернов. Фамилия «Чернов» означает черные волосы, но по условию волосы не соответствуют фамилии, значит, скрипач Чернов не черный.
- Если Чернов не черный, а Рыжов не рыжий, то остается, что Белов — черноволосый.
- Если Белов черноволосый, то художник Рыжов не может быть черноволосым.
- Если Белов черноволосый, а Рыжов не рыжий и не черный, то Рыжов — беловолосый.
- Следовательно, скрипач Чернов — рыжий.
- Скульптор — это не Белов (черноволосый), не Рыжов (беловолосый), значит, скульптор — это Чернов, и у него рыжие волосы.
- Художник — Рыжов, и у него белые волосы.
Проверим:
- Белов — черный.
- Чернов — рыжий.
- Рыжов — белый.
Это соответствует условию, что волосы не соответствуют фамилии.
Ответ: Белые