Mariya-Karaseva
?>

Записать в развернутом виде: 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)

TatianaSeliverstova64
Складываем число людей, знающих английский, немецкий, французский: 6 + 6 + 7 = 19. Однако в это число дважды вошли люди, знающие (только) два языка и трижды - три языка. Вычитаем людей, знающих (хотя бы) два языка: 19 - (4 + 3 + 2) = 10. Т.к. в каждое из трех вычтенных множеств включено множество людей, получается, мы вычли его три раза, и 10 - количество людей, знающих меньше трех языков. Еще раз прибавляем людей, знающих три языка: 10 + 1 = 11 человек в комнате всего.
В итоге получилось:
1 человек знает только английский
3 человека знают только французский
0 человек - только немецкий
3 - только английский и немецкий
2 - только немецкий и французский
1 - только английский и французский
1 - все три языка
Задача очень легко решается, если изобразить ее на диаграмме, даже без всех этих рассуждений про множества
bagramyansvetlana
#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)
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Pavlushina-Novikova
mgrunova
Malenyuk
Railyan
olofinskayae
many858
FATAHOVAMAINA
turoverova5
Самохвалова-Геннадьевна
anusha33325
cat2572066
kapral1812
komplekt7
MislitskiiSergei1403
dmitriy