Для решения данной задачи можно использовать метод проб и ошибок, перебирая все возможные комбинации языков для каждого туриста и проверяя соответствие условиям.
Давайте создадим таблицу для удобства и будем заполнять ее по мере нахождения информации:
| Турист | Язык 1 | Язык 2 |
|--------|---------|---------|
| А | | |
| Б | | |
| В | | |
| Г | | |
| Д | | |
Из условия, что А и Б знают по одному языку, мы можем заполнить эту информацию в таблице:
| Турист | Язык 1 | Язык 2 |
|--------|---------|---------|
| А | ??? | |
| Б | ??? | |
| В | | |
| Г | | |
| Д | | |
Так как А и Г не могут говорить друг с другом на одном языке, а Д может поговорить с любым туристом, то возможны только следующие варианты:
1. А говорит по-испански, Б - по-немецки, В - по-кинайски, Г - по-испански, Д - по-немецки
2. А говорит по-испански, Б - по-кинайски, В - по-немецки, Г - по-испански, Д - по-кинайски
3. А говорит по-испански, Б - по-кинайски, В - по-немецки, Г - по-кинайски, Д - по-испански
4. А говорит по-испански, Б - по-немецки, В - по-кинайски, Г - по-кинайски, Д - по-испански
Варианты 3 и 4 противоречат условию, что Б не знает немецкого, поэтому они не подходят. Остаются варианты 1 и 2.
Д и В разговаривают между собой на китайском, поэтому можно заполнить язык 2 для В и Д:
| Турист | Язык 1 | Язык 2 |
|--------|---------|---------|
| А | ??? | |
| Б | ??? | |
| В | | китайский |
| Г | | |
| Д | ??? | китайский |
Теперь у нас остается только заполнить языки 1 для В и Д. Вариантов всего два: В - по-немецки, Д - по-испански или В - по-испански, Д - по-немецки.
Проверим каждый вариант:
1. В - по-немецки, Д - по-испански:
Вспомним, что А и Г не могут говорить друг с другом на одном языке. В данном варианте Г говорит на исанском, а А на испанском, поэтому это условие соблюдается.
2. В - по-испански, Д - по-немецки:
В данном варианте Г и А говорят на испанском, что противоречит условию, что они не могут говорить друг с другом на одном языке.
Таким образом, нашли решение задачи и заполнили всю таблицу:
| Турист | Язык 1 | Язык 2 |
|--------|---------|---------|
| А | испанский | |
| Б | немецкий | |
| В | испанский | китайский |
| Г | испанский | |
| Д | испанский | китайский |
Таким образом, язык каждого из туристов:
- А говорит на испанском
- Б говорит на немецком
- В говорит на испанском и китайском
- Г говорит на испанском
- Д говорит на испанском и китайском