Ответ:

Иванов не играет на трубе и гобое. Кроме того, он не может быть скрипачом или флейтистом, так как в условии скрипач, флейтист и Иванов названы разными людьми. Поэтому Иванов играет на альте и кларнете.

Петров мирит альтиста и трубача, значит, сам не является ни альтистом, ни трубачом. С учётом уже занятых Ивановым инструментов Петров может играть на скрипке и ещё на одном из двух инструментов — флейте или гобое.

Условие о росте говорит, что скрипач ниже флейтиста. Однако оно не уточняет, является ли Сидоров флейтистом; поэтому задача в приведённом виде допускает два решения:

  1. Петров играет на скрипке и флейте; Сидоров — на гобое и трубе.
  2. Петров играет на скрипке и гобое; Сидоров — на флейте и трубе.

Ответ: Иванов — альт и кларнет; Петров — скрипка и флейта либо скрипка и гобой; Сидоров — соответственно гобой и труба либо флейта и труба. Для единственного ответа в условии не хватает дополнительного ограничения.