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