Давайте пошагово решим эту задачу.
1. А и Б знают по два языка. Это значит, что у них есть общий язык, и это язык, которым они оба владеют. Если А и Б владеют только одним общим языком, то у одного из них будет третий язык, что противоречит условию.
2. В, Г и Д используют по 1 языку.
3. У всех пяти туристов набор языков разный, а значит, ни один язык не повторяется у двух и более туристов.
4. В не говорит на китайском. Значит, у В нет китайского языка.
5. Б знает немецкий. Значит, немецкий язык есть у Б.
6. А и Г не могут поговорить друг с другом. Значит, у А и Г нет общего языка.
7. Д может поговорить и с А, и с Б. Значит, у Д есть общий язык с А и общий язык с Б. Учитывая, что у Б есть только немецкий, и немецкого языка нет у других туристов, язык, на котором Д может поговорить с Б, это немецкий. А значит, язык, на котором Д может поговорить с А, это язык, который не встречается у других туристов.
8. У А и Б есть общий язык, поэтому немецкий язык не может быть языком, на котором А может поговорить с Б, так как у Б уже есть общий язык с А.
9. Учитывая пункт 6 и пункт 8, язык, на котором А может поговорить с Д, это немецкий.
10. Из пункта 6 и пункта 9 следует, что язык, на котором Г может поговорить с Д, это язык, который не встречается у других туристов.
11. Рассмотрим случай, когда у В есть немецкий язык. Тогда у В не будет общего языка ни с А, ни с Ги, так как немецкий уже упоминался в связи с А и Б. Тогда у В должен быть общий язык только с Д, что противоречит условию пункта 10. Поэтому В не может знать немецкий.
12. Если В не знает немецкий, и немецкий есть только у Б, то он должен быть общим языком у В и Д, так как немецкий уже упоминался в связи с Д. Значит, В и Д могут говорить на немецком друг с другом.
13. Так как у В нет китайского, при условии пункта 4, китайский язык может быть только у А или Г.
14. Учитывая, что у А и Г нет общего языка, если китайский есть у Г, то А не сможет поговорить с Г на втором языке, так как Г владеет только китайским и одним другим языком.
15. Значит, китайский есть у А.
16. Из пункта 7 следует, что общий язык А и Д это язык, который не встречается у других туристов. Учитывая пункт 15, это означает, что общим языком А и Д может быть только испанский.
17. Из пункта 12 следует, что язык, на котором В и Д могут говорить друг с другом, это немецкий.
18. Значит, язык, на котором В может говорить с Г, это китайский, так как китайский язык не встречается у других туристов.
19. Итак, у нас остался язык, на котором Г может говорить с Д. В условии сказано, что у В, Г и Д разные наборы языков и, учитывая пункты 16, 17 и 18, это означает, что у Г и Д общий только один язык, который не встречается у В, то есть этот язык не может быть ни испанским, ни немецким, ни китайским. Значит, язык, на котором Г может говорить с Д, это другой язык, например, французский.
20. Остался последний набор языков, который остался доступным для Б. Учитывая, что у Б уже есть немецкий язык, язык, на котором Б может говорить с Г, это только китайский.
21. Сводная таблица набора языков у каждого туриста:<br />
А: испанский, немецкий<br />
Б: немецкий, китайский<br />
В: французский<br />
Г: китайский, французский<br />
Д: испанский, немецкий, французский<br />
Таким образом, мы определили язык каждого из туристов.