Для решения задачи воспользуемся принципом включения-исключения. Обозначим:
- \( A \) — множество людей, знающих английский язык (|A| = 10),
- \( B \) — множество людей, знающих немецкий язык (|B| = 7),
- \( C \) — множество людей, знающих французский язык (|C| = 6).
Нам также известны пересечения этих множеств:
- \( |A \cap B| = 5 \) (знают английский и немецкий),
- \( |A \cap C| = 4 \) (знают английский и французский),
- \( |B \cap C| = 3 \) (знают немецкий и французский).
Обозначим количество людей, которые знают все три языка, как \( x \).
Сначала найдем количество людей, знающих хотя бы один язык с помощью формулы включения-исключения:
\[ |A \cup B \cup C| = |A| + |B| + |C| - |A \cap B| - |A \cap C| - |B \cap C| + |A \cap B \cap C| \]
Подставим известные значения:
\[ 13 = 10 + 7 + 6 - 5 - 4 - 3 + x \]
Посчитаем:
\[ 13 = 23 - 12 + x \] \[ 13 = 11 + x \] \[ x = 13 - 11 = 2 \]
Теперь мы знаем, что 2 человека знают все три языка. Найдем количество людей, знающих ровно два языка:
Употребляя \( x = 2 \):
- количество людей, знающих только английский и немецкий: \[ |A \cap B| - |A \cap B \cap C| = 5 - 2 = 3 \]
- количество людей, знающих только английский и французский: \[ |A \cap C| - |A \cap B \cap C| = 4 - 2 = 2 \]
- количество людей, знающих только немецкий и французский: \[ |B \cap C| - |A \cap B \cap C| = 3 - 2 = 1 \]
Теперь суммируем количество людей, знающих ровно два языка:
\[ 3 + 2 + 1 = 6 \]
Таким образом, количество людей, знающих ровно два языка, составляет \( \boxed{6} \).