Складываем число людей, знающих английский, немецкий, французский: 6 + 6 + 7 = 19. Однако в это число дважды вошли люди, знающие (только) два языка и трижды - три языка. Вычитаем людей, знающих (хотя бы) два языка: 19 - (4 + 3 + 2) = 10. Т.к. в каждое из трех вычтенных множеств включено множество людей, получается, мы вычли его три раза, и 10 - количество людей, знающих меньше трех языков. Еще раз прибавляем людей, знающих три языка: 10 + 1 = 11 человек в комнате всего. В итоге получилось: 1 человек знает только английский 3 человека знают только французский 0 человек - только немецкий 3 - только английский и немецкий 2 - только немецкий и французский 1 - только английский и французский 1 - все три языка Задача очень легко решается, если изобразить ее на диаграмме, даже без всех этих рассуждений про множества
bagramyansvetlana
26.07.2020
#include <iostream>
using namespace std;
int main() { int a, b, c, d; cout << "a = "; cin >> a; cout << "b = "; cin >> b; cout << "c = "; cin >> c; cout << "d = "; cin >> d; if (a <= d && b <= d) { cout << "Yes, a - b"; } else if (a <= d && c <= d) { cout << "Yes, a - c"; } else if (b <= d && c <= d) { cout << "Yes, b - c"; } else { cout << "No"; } return 0; }
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Записать в развернутом виде: 1233(10), 1233(8), 12, 3(16), 12, 3(5)
1. 1233,21(10)=1*10:3+2*10:2+3*10:1+3*10:0+2*10:(-1)+1*10:(-2)
2. 1233,2(8)=1*8:3+2*8:2+3*8:1+3*8:0+2*8:(-1)
3. 12,3(16)=1*16:1+2*16:0+3*16:(-1)
4. 12,3(5)=1*5:1+2*5:0+3*5:(-1)