Для решения задачи воспользуемся принципом включения-исключения.
Обозначим:
- \( A \) — множество студентов, занимающихся испанским языком,
- \( B \) — множество студентов, занимающихся французским языком,
- \( C \) — множество студентов, занимающихся немецким языком.
Дано:
- \( |A| = 28 \) (студентов изучают испанский),
- \( |B| = 26 \) (студентов изучают французский),
- \( |C| = 17 \) (студентов изучают немецкий),
- \( |A \cap B| = 12 \) (студентов изучают испанский и французский),
- \( |A \cap C| = 6 \) (студентов изучают испанский и немецкий),
- \( |B \cap C| = 4 \) (студентов изучают французский и немецкий),
- \( |A \cap B \cap C| = 2 \) (студентов изучают все три языка).
Теперь подставим эти значения в формулу для подсчета количества студентов, посещающих хотя бы один кружок:
\[ |A \cup B \cup C| = |A| + |B| + |C| - |A \cap B| - |A \cap C| - |B \cap C| + |A \cap B \cap C| \]
Подставим числа:
\[ |A \cup B \cup C| = 28 + 26 + 17 - 12 - 6 - 4 + 2 \]
Теперь выполним вычисления:
- Сначала сложим количество студентов, занимающихся каждым языком: \[ 28 + 26 + 17 = 71 \]
- Затем вычтем количество студентов, занимающихся комбинациями языков: \[ 71 - 12 - 6 - 4 = 49 \]
- И добавим количество студентов, изучающих все три языка: \[ 49 + 2 = 51 \]
Таким образом, общее количество студентов, посещающих языковые кружки, составляет \( \boxed{51} \).