У 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.
Тепер, щоб знайти кількість програмістів, які володіють обома мовами програмування, застосуємо формулу, яку ми навели вище:
Кількість програмістів, які володіють обома мовами програмування = Кількість програмістів