Решение:
Обозначим количество студентов, изучающих английский язык, как \( A \), немецкий — \( N \). Известно, что \( |A \cup N| = 29 \) и \( |A \cap N| = 5 \). Также дано \( |N| = 12 \).
- Найдем количество студентов, изучающих только немецкий язык: \( |N_{только}| = |N| - |A \cap N| = 12 - 5 = 7 \).
- Найдем количество студентов, изучающих только английский язык: \( |A_{только}| = |A \cup N| - |N| = 29 - 12 = 17 \).
- Найдем количество студентов, изучающих английский язык: \( |A| = |A_{только}| + |A \cap N| = 17 + 5 = 22 \).
Ответ: 22 студента.