Решение:
Определим, у кого из друзей какого цвета волосы, исходя из условий:
- Фамилии друзей: Белов, Чернов, Рыжов.
- Цвета волос: белый, черный, рыжий.
- Условие: Ни у кого цвет волос не соответствует фамилии.
- Белов — не беловолосый (фамилия Белов).
- Чернов — не черноволосый (фамилия Чернов).
- Рыжов — не рыжеволосый (фамилия Рыжов).
- У одного друга волосы белые. По условию, это не Белов. Значит, белый цвет волос у Чернова или Рыжова.
- У одного друга волосы черные. По условию, это не Чернов. Значит, черный цвет волос у Белова или Рыжова.
- У одного друга волосы рыжие. По условию, это не Рыжов. Значит, рыжий цвет волос у Белова или Чернова.
- Предположим:
- Если у Белова черные волосы, то у Чернова не черные, а у Рыжова не рыжие.
- Если у Чернова белые волосы, то у Рыжова не белые.
- Если у Рыжова черные волосы, то у Белова не черные, а у Чернова не черные.
- Рассмотрим варианты:
- Вариант 1: Белов — черноволосый. Тогда Чернов не черноволосый, Рыжов не рыжеволосый.
- Вариант 2: Чернов — беловолосый. Тогда Рыжов не рыжеволосый.
- Вариант 3: Рыжов — рыжеволосый. Тогда Белов не беловолосый, Чернов не черноволосый.
- Сопоставляем:
- Белов — не беловолосый.
- Чернов — не черноволосый.
- Рыжов — не рыжеволосый.
- Если у Белова черные волосы, то у Чернова не черные. Остались белый и рыжий. Чернов не может быть черноволосым. Рыжов не может быть рыжеволосым.
- Если у Чернова белые волосы, то он не черноволосый (что верно).
- Если у Рыжова рыжие волосы, то он не рыжеволосый (что противоречит условию). Значит, Рыжов не рыжеволосый.
- Итак:
- Белов (не белый, не рыжий) — черноволосый.
- Чернов (не черный) — беловолосый.
- Рыжов (не рыжий, не белый) — рыжеволосый.
Ответ: У Белова черные волосы, у Чернова белые волосы, у Рыжова рыжие волосы.