Для решения этой логической задачи удобно использовать таблицу. Заполним таблицу, основываясь на данных из условия:
| Студент | Саксофон | Пианино | Ударные | Контрабас | Географический | Исторический | Биологический | Физический |
|---|---|---|---|---|---|---|---|---|
| Михаил | + | - | - | - | - | - | ? | ? |
| Пианист | - | + | - | - | + | - | - | - |
| Ударник | - | - | + | - | - | - | ? | - |
| Контрабасист | - | - | - | + | - | ? | ? | ? |
Из условия известно, что Михаила зовут не Леонидом и не Валерием. Значит, Михаил – Андрей. Андрей играет на саксофоне и не учится на историческом факультете. Также известно, что Андрей не пианист и не биолог. Значит, Андрей учится на физическом факультете.
Студента географического факультета зовут не Леонидом, значит, его зовут Валерий (так как Михаил - это Андрей). Валерий не играет на пианино, не играет на ударных, значит, играет на контрабасе.
Остаётся Леонид, который играет на ударных. Так как ударник учится не на историческом и не на физическом факультетах, то он учится на биологическом.
Ответ: Валерий играет на контрабасе, учится на географическом факультете.