Т.к. к Белокурову обращался брюнет, Белокуров брюнетом быть не может. Так же он не может быть блондином, т.к. ни у кого цвет волос не соответствует фамилии.
Значит Белокуров - рыжий.
Следовательно Чернов не может быть рыжим, т.к. лишь 1 из них рыжий, и это Белокуров. Не может быть и брюнетом, т.к. цвет волос не должен соответствовать фамилии. Следовательно, Чернов - блондин.
Значит Рыжиков - брюнет.