РЕШИТЕ СРОЧНО С ОБЪЯСНЕНИЕМ
в ИТ-компании работают 90 сотрудников. 55 сотрудников знают Java, 54 сотрудника - Python, 36 сотрудников - C++. Известно, что 51 сотрудник знает Python и Java одновременно, 11 сотрудников в компании совсем не владеют никаким языком программирования и никто не знает Java и C++ одновременно. Определите, сколько сотрудников знает одновременно Python и C++?
ПРАВИЛЬНЫЙ ОТВЕТ : 15.
Ответы
Это задача на круги Эйлера. Итак, попробуем решить. Для начала, обозначим искомое (количество сотрудников, знающих одновременно C++ и Python) за х.
Всего сотрудников 90, но из них хотя бы один язык программирования знает 79 человек (интересно, чем занимаются остальные 11...).
Из этих 79 человек есть те, кто знает Python, Java или оба этих языка одновременно. Всего таких человек:
(54-х) + 55 - 11 = 98-х
Тогда тех, кто знает только С++:
79 - (98-х) = х - 19
И тех, кто знает только Python:
79 - (55-11) - (54-11-х) = х - 8
А тех, кто не знает Java:
79 - 55 = 24
Тех, кто знает C++ и Python:
24 - (х-19) - (х-8) = х
24 - х + 19 - х + 8 = х
51 - 2х = х
3х = 51
х = 17
Ответ: 17 человек (и я почему-то уверена, что решила правильно, но с вашим ответом не сходится... )
Ответ:
файл
90-11=79 сотрудников в компании владеют языками программирования
55-51=4 сотрудников знают только Java
79-4=75 сотрудников знают Python или C++
54+36-75=15 сотрудников знают одновременно Python и C++
