Давайте разберем информацию шаг за шагом.
У нас есть три друга: Андрей (А), Борис (Б) и Виктор (В). Каждый знает по два языка из указанных (немецкий, французский, итальянский, испанский, португальский, шведский).
Сразу из условия видно, что никто не говорит на одном и том же языке. Это важно для распределения языков.
Виктор самый высокий и, согласно условию, он мирит «шведа» и «француза». Значит, Виктор не знает ни шведского, ни французского языка.
Андрей не знает ни шведского, ни португальского. Поэтому оба языка (шведский и португальский) знает Борис.
Из условия «немец» меньше ростом, чем «испанец». Поскольку мы уже знаем, что Виктор - самый высокий, а также что он не владеет французским и шведским, можно определить, что:
- Борис знает португальский и шведский (как мы установили ранее).
- Значит, Виктор знает испанский и итальянский, чтобы быть выше «немца».
Так как «немец» меньше роста, то «немец» — это Андрей, который не говорит на шведском или португальском, и, следовательно, он говорит только на немецком и французском (так как у него не может быть общего языка с Борисом и Виктором).
Резюмируя:
- Андрей (А) знает немецкий (А) и французский (Б).
- Борис (Б) знает шведский (Е) и португальский (Д).
- Виктор (В) знает испанский (Г) и итальянский (В).
Итак, языки, которые знает каждый из них:
- А: Н, Ф
- Б: Ш, П
- В: И, И
Таким образом, первая буква имени каждого друга: Андрей — А, Борис — Б, Виктор — В.