
У IT-компанії зі 100 чоловік, 75 чоловік володіють мовою програмування C#, 65 чоловік володіють
Java. 10 чоловік не знають ані мови програмування Си ані Java. Скільки програмістів знають обидві мови програмування? Даю 30 балов, ответ нужен срочно !

Ответы на вопрос

Ми можем вирішити цю задачу за допомогою формули включень та виключень. Зауважимо, що:
Кількість програмістів, які володіють мовою програмування C# або Java (або обома), дорівнює сумі кількостей програмістів, які володіють мовою C#, Java та тих, хто не знає жодної з цих мов.
Кількість програмістів, які володіють обома мовами програмування, дорівнює сумі кількостей програмістів, які володіють мовою C# та Java, мінус загальна кількість програмістів, які володіють лише однією з цих мов.
Отже, ми можем обчислити кількість програмістів, які володіють обома мовами програмування, за допомогою наступної формули:
Кількість програмістів, які володіють обома мовами програмування = Кількість програмістів, які володіють мовою C# + Кількість програмістів, які володіють мовою Java - Кількість програмістів, які володіють лише однією з цих мов.
Застосуємо цю формулу до наших даних:
Кількість програмістів, які володіють мовою C# або Java (або обома) = Кількість програмістів, які володіють мовою C# + Кількість програмістів, які володіють мовою Java - Кількість програмістів, які не володіють жодною з цих мов:
Кількість програмістів, які володіють мовою C# або Java (або обома) = 75 + 65 - 10 = 130.
Тепер, щоб знайти кількість програмістів, які володіють обома мовами програмування, застосуємо формулу, яку ми навели вище:
Кількість програмістів, які володіють обома мовами програмування = Кількість програмістів



Запишемо дані у вигляді множин: Кількість програмістів, які володіють C# = 75, Кількість програмістів, які володіють Java = 65, Кількість програмістів, які не володіють ні C#, ні Java = 10.
Щоб знайти кількість програмістів, які володіють обидвома мовами, можна скористатися принципом включень та виключень. Використовуючи формулу:
n(A ∩ B) = n(A) + n(B) - n(A ∪ B),
де n(A) позначає кількість елементів у множині A, n(B) - у множині B, n(A ∪ B) - у об'єднанні множин A та B, а n(A ∩ B) - кількість елементів у перетині множин A та B.
Застосуємо формулу до нашої задачі: n(A ∩ B) = 75 + 65 - (100 - 10) = 75 + 65 - 90 = 50.
Отже, 50 програмістів знають обидві мови програмування (C# та Java).


Топ вопросов за вчера в категории Математика





Последние заданные вопросы в категории Математика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili