Из условия задачи известно, что у каждого из троих друзей цвет волос не соответствует фамилии. Также известно, что у Черноволосого волосы черные.
Рассуждаем:
Так как Черноволосый сказал, что у него черные волосы, значит, ни у Белова, ни у Рыжова не могут быть черные волосы. У Белова не белые волосы и не черные, следовательно, у Белова рыжие волосы. Так как у Белова рыжие волосы, то у Рыжова не рыжие и не черные, значит у Рыжова белые волосы, тогда у Чернова черные волосы.
Ответ:
| Белые | Чёрные | Рыжие | |
| Белов | Нет | Нет | Да |
| Чернов | Нет | Да | Нет |
| Рыжов | Да | Нет | Нет |
Имеем: