Задача имеет два решения.
Белов не может быть светлым, значит, он или черный, или рыжий.
Предположим, что Белов черный. Тогда Рыжов не может быть ни черным, ни рыжим. Значит, он белый. Для Чернова остался один цвет волос - рыжий.
Предположим, что Белов рыжий.
Тогда Чернов не может быть ни рыжим, ни черным. Значит, он белый. Тогда Рыжову остается черный цвет волос.
Ответ:Белов черный, Рыжов белый, Чернов рыжий или
Белов рыжий, Рыжов черный, Чернов белый.