1) Антон и Виноградов - брюнеты, значит Антон - не Виноградов и не Арбузов;
2) Борис и Арбузов - блондины, значит Борис не Арбузов и не Виноградов;
3) Бананов младше Глеба, но старше Арбузова, значит Бананов - не Глеб, а Глеб не Арбузов.
4) Т.к. Антон, Борис и Глеб не имеют фамилии Арбузов, значит Арбузов Влад.
5) Т.к. Антон,Борис не имеют фамилию Виноградов - значит Виноградов Глеб
4) Влад Арбузов и Борис одного возраста, а Бананов старше Арбузова, значит Бананов - Антон, а Борис - Грушин
Ответ: Антон Бананов, Борис Грушин, Влад Арбузов, Глеб Виноградов