Решение:
- Из условия 1: Иван и Алексей были в спортзале с легкоатлетом. Значит, ни Иван, ни Алексей не легкоатлеты.
- Из условия 4: Иван и Алексей учатся в разных классах, значит это разные люди.
- Из условия 3: Хоккеист теперь дружит с Иваном, значит Иван - не хоккеист. Следовательно, Иван - баскетболист.
- Тогда Алексей - хоккеист.
- Из условия 2: Петр тренировался с баскетболистом, т.е. с Иваном. Значит Петр - не баскетболист и не хоккеист (Алексей). По условию, легкоатлетом не является ни Алексей, ни Иван. Значит Петр - легкоатлет.
- Остается, что Андрей играет в футбол.
Ответ: Иван - баскетболист, Петр - легкоатлет, Алексей - хоккеист, Андрей - футболист.