М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
mulanmango
mulanmango
21.08.2022 01:47 •  Информатика

с информатика Два игрока, Петя и Ваня, играют в следующую игру. Перед игроками лежат две кучи камней.

Игроки ходят по очереди, первый ход делает Петя. За один ход игрок может

а) добавить в одну из куч (по своему выбору) два камня или

б) увеличить количество камней в куче в два раза.

Победителем считается игрок, сделавший последний ход, т.е. первым получивший такую

позицию, что в обеих кучах всего будет 75 камней или больше.

Задание 1. Для каждой из начальных позиций (10, 32), (11, 31) укажите, кто из игроков имеет

выигрышную стратегию.

Задание 2. Для каждой из начальных позиций (10, 31), (11,30), (12,30) укажите, кто из

игроков имеет выигрышную стратегию.

Задание 3. Для начальной позиции (10,29) укажите, кто из игроков имеет выигрышную

стратегию. Постройте дерево всех партий, возможных при указанной выигрышной стратегии.​

👇
Открыть все ответы
Ответ:
NHatynceva
NHatynceva
21.08.2022
#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;
}
4,7(27 оценок)
Ответ:
AlexandrooParrol
AlexandrooParrol
21.08.2022
Складываем число людей, знающих английский, немецкий, французский: 6 + 6 + 7 = 19. Однако в это число дважды вошли люди, знающие (только) два языка и трижды - три языка. Вычитаем людей, знающих (хотя бы) два языка: 19 - (4 + 3 + 2) = 10. Т.к. в каждое из трех вычтенных множеств включено множество людей, получается, мы вычли его три раза, и 10 - количество людей, знающих меньше трех языков. Еще раз прибавляем людей, знающих три языка: 10 + 1 = 11 человек в комнате всего.
В итоге получилось:
1 человек знает только английский
3 человека знают только французский
0 человек - только немецкий
3 - только английский и немецкий
2 - только немецкий и французский
1 - только английский и французский
1 - все три языка
Задача очень легко решается, если изобразить ее на диаграмме, даже без всех этих рассуждений про множества
4,4(60 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ