Решение:
1. Журналист написал статью об Алексее и Геннадии, следовательно, ни Алексей, ни Геннадий не журналисты.
2. Тренер и журналист вместе с Борисом ходили в поход, значит, Борис не тренер и не журналист.
3. Алексей и Борис были на приеме у врача, следовательно, ни Алексей, ни Борис не врачи.
Обобщим:
* Алексей - не журналист, не врач.
* Борис - не журналист, не тренер, не врач.
* Геннадий - не журналист.
Исходя из этого, Алексей может быть только тренером или строителем.
Борис может быть только строителем.
Но Алексей и Борис были на приеме у врача, а это значит, что Виталий - врач.
Так как Борис строитель, а Алексей - тренер, то Геннадий – журналист.
Ответ:
* Алексей - тренер
* Борис - строитель
* Виталий - врач
* Геннадий - журналист