1) В этой фирме нет ни одного сотрудника, знающего и английский, и немецкий языки.
Это утверждение неверное. Если пересечений нет, то в фирме должно быть как минимум 40+20 = 60 сотрудников.
А у нас сотрудников 50, то есть между множествами знающие английский и знающие немецкий языки пересечение есть, и они минимум 10 человек.
2) Не больше 20 сотрудников этой фирмы знают и английский, и немецкий языки.
Утверждение верно. Максимальное пересечение между множествами знающих разные языки это 20.
3) В этой фирме хотя бы три сотрудника знают и английский, и немецкий языки.
Самое минимальное пересечение между множеством 40 и 20, чтобы вместе было 50 - это 10 сотрудников знающих и английский и немецкий языки. Утверждение верное, три меньше 10.
4) Если сотрудник этой фирмы знает английский язык, то он знает и немецкий.
Минимальное пересечение как мы уже сказали 10 сотрудников знающих английский и немецкий. Максимальное все 20 что знают немецкий знают и английский (10 человек тогда не знают ни одного языка). Но даже такое максимальное пересечение меньше 50 человек. Утверждение неверное.