Для решения данной задачи нам нужно распределить языки между Иваном, Антоном и Петром, учитывая предоставленные условия. Рассмотрим шаг за шагом:
- Пётр самый высокий.
- Переводчик со шведского, переводчик с французского и Антон родом из одного города.
- Переводчик с французского ниже ростом переводчика со шведского.
- Переводчик с японского, переводчик с китайского и Пётр учились в одном институте.
- Антон не знает ни китайского, ни греческого.
Исходя из условия 3, Пётр не может быть переводчиком с французского, так как он самый высокий. Также из условия 5 следует, что Антон не может быть переводчиком ни с китайского, ни с греческого. Поскольку Антон, переводчик со шведского и переводчик с французского из одного города, и переводчик с французского ниже переводчика со шведского, Антон не может быть ни одним из них (он не может быть ниже самого высокого Петра). Следовательно, Антон должен знать другие языки.
Теперь рассмотрим условие 4. Пётр, переводчик с японского и переводчик с китайского учились вместе. Пётр самый высокий, поэтому он не может быть переводчиком с французского. Если предположить, что Пётр знает японский, тогда переводчиком с китайского может быть Иван, так как Антон не знает китайский язык.
Таким образом, Пётр знает японский и один другой язык, который не может быть китайским или французским. Это может быть немецкий, шведский или греческий. Но так как Антон не знает греческий, и он не может быть ни переводчиком со шведского, ни с французского, остаются только немецкий и шведский для Антона. Поскольку переводчик с французского и со шведского из одного города, а Антон не может быть ни одним из них, он должен знать немецкий и шведский.
Итак, у нас получается:
- Пётр: японский и греческий (учился в одном институте с переводчиком с китайского и японского).
- Антон: немецкий и шведский (не может знать китайский и греческий).
- Иван: французский и китайский (остаются после распределения других языков).
Таким образом, каждый переводчик знает по два языка, и ни один язык не повторяется среди переводчиков.