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