Данная задача сводится к нахождению того, кто может разговаривать с кем. Мы знаем, что у каждого из пяти людей в группе есть определенные навыки владения языками.
Пусть группа состоит из пяти людей: A, B, C, D и E.
Из условия задачи мы знаем, что А и В знают два языка, тогда у них есть общий язык. У C, D и E только один язык.
Допустим, языки будут обозначаться буквами: И - испанский, Н - немецкий, К - китайский.
Тогда возможные варианты набора языков для А и В: ИН, ИК, НК.
Также из условия известно, что В не говорит по китайски, значит набор языков для В - ИН или НН.
Из этих комбинаций мы можем сделать предположения о языках, которыми владеют C, D и E.
Пусть возможные варианты на данный момент:
A - ИН, В - ИН
A - ИН, В - НН
Теперь посмотрим на условие, что А и Г не могут говорить друг с другом. Мы не знаем язык, на котором говорит Г, поэтому у нас есть два варианта:
A - ИН, В - ИН, Г - Н
A - ИН, В - НН, Г - Н
Из этих вариантов исключаем те, которые противоречат условию о том, что А и Г не могут говорить друг с другом.
Таким образом, у нас остается только один вариант:
A - ИН, В - ИН, Г - Н, D - Н, E - Н
Теперь осталось проверить условие, что Д может разговаривать только с А и В. В нашем варианте набора языков D говорит на немецком, что совпадает с набором языков В.
Таким образом, итоговый вариант набора языков у каждого из пяти человек будет следующим:
A - ИН, В - ИН, Г - Н, D - Н, E - Н.
В этом варианте А и В будут разговаривать между собой, Г не сможет говорить с А, и Д сможет разговаривать только с А и В. У C и E будет общий язык с В.
Таким образом, можно заключить, что А и В знают два языка (испанский и немецкий), а В, Г, Д знают только один язык (немецкий). Китайский язык не доступен группе, так как только В мог бы говорить на немецком, но он его не знает.