Составим таблицу для наглядности:
| Имя | Кепка | Бейсболка | Шапка | Бандана |
| Ермолаев | - | - | + | - |
| Авдеев | - | ? | ? | - |
| Борисов | ? | ? | - | ? |
| Николаев | - | ? | ? | ? |
Ермолаев носит шапку, значит, Авдеев и Николаев не могут носить шапку.
Авдеев не носит кепку и бандану. Следовательно, Авдеев носит бейсболку.
Николаев не носит кепку. Значит, Борисов носит кепку.
Остаётся, что Николаев носит бандану.
Получаем:
Ответ: Ермолаев носит шапку, Авдеев носит бейсболку, Борисов носит кепку, Николаев носит бандану.