В
Все
Б
Биология
Б
Беларуская мова
У
Українська мова
А
Алгебра
Р
Русский язык
О
ОБЖ
И
История
Ф
Физика
Қ
Қазақ тiлi
О
Окружающий мир
Э
Экономика
Н
Немецкий язык
Х
Химия
П
Право
П
Психология
Д
Другие предметы
Л
Литература
Г
География
Ф
Французский язык
М
Математика
М
Музыка
А
Английский язык
М
МХК
У
Українська література
И
Информатика
О
Обществознание
Г
Геометрия
Tunior
Tunior
28.01.2020 12:55 •  Информатика

1) Два игрока, Петя и Ваня, играют в следующую
игру. Перед игроками лежат три кучи камней. Игроки
ходят по очереди, первый ход делает Петя. За один
ход игрок может добавить в одну из куч (по своему
выбору) два камня или увеличить количество камней
в куче в три раза. Например, пусть в первой куче 10
камней, во второй 7, а в третьей 4 камня; такую
позицию в игре будем обозначать (10, 7, 4). Тогда за
один ход можно получить любую из шести позиций:
(12, 7, 4), (30, 7, 4), (10, 9, 4), (10, 21, 4), (10, 7, 6), (10,
7, 12). Для того чтобы делать ходы, у каждого игрока
есть неограниченное количество камней.
Игра завершается в тот момент, когда суммарное
количество камней в кучах становится не менее 57.
Победителем считается игрок, сделавший последний
ход, т. е. первым получивший такую позицию, что в
кучах всего будет 57 или больше камней.
Будем говорить, что игрок имеет выигрышную
стратегию, если он может выиграть при любых ходах
противника. Описать стратегию игрока — значит,
описать, какой ход он должен сделать в любой
ситуации, которая ему может встретиться при
различной игре противника.

Задание 1. Для каждой из начальных позиций (10, 7,

13), (9, 12, 10) укажите, кто из игроков имеет

выигрышную стратегию. В каждом случае опишите

выигрышную стратегию; объясните, почему эта

стратегия ведёт к выигрышу, и укажите, какое

наибольшее количество ходов может потребоваться

победителю для выигрыша при этой стратегии.

Задание 2. Для каждой из начальных позиций (12, 7,

10), (7, 11, 10) укажите, кто из игроков имеет

выигрышную стратегию. В каждом случае опишите

выигрышную стратегию; объясните, почему эта

стратегия ведёт к выигрышу, и укажите, какое

наибольшее количество ходов может потребоваться

победителю для выигрыша при этой стратегии.

Задание 3. Для начальной позиции (10, 10, 7)

укажите, кто из игроков имеет выигрышную

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

объясните, почему эта стратегия ведёт к выигрышу, и

укажите, какое наибольшее количество ходов может

потребоваться победителю для выигрыша при этой

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

при указанной Вами выигрышной стратегии.

Представьте дерево в виде рисунка или таблицы.

Показать ответ
Ответ:
siraevadiana
siraevadiana
16.04.2023 22:05
#include <iostream>
#include <stdio.h>
using namespace std;

int main(){
    int y;
    cin>>y;
    y=y%12;
    switch (y){
           case 4:{cout<<"Mouse"; break;}
           case 5:{cout<<"Bull";break;}
           case 6:{cout<<"Tiger";break;}
           case 7:{cout<<"Rabbit";break;}
           case 8:{cout<<"Dragon";break;}
           case 9:{cout<<"Snake";break;}
           case 10:{cout<<"Horse";break;}
           case 11:{cout<<"Goat";break;}
           case 0:{cout<<"Monkey";break;}
           case 1:{cout<<"Cock";break;}
           case 2:{cout<<"Dog";break;}
           case 3:{cout<<"Pig";break;}
           }
    cin.get();
    cin.get();
    return 0;
}
0,0(0 оценок)
Ответ:
kril20101
kril20101
18.09.2021 08:02
//я писал этот унылый код полтора часа. Полтора часа, Карл! Я слишком расслабился.
#include <iostream>
using namespace std;
int k=2;

bool StrangeSeq(int n){
     if (k<n){
              if(n%k==0){
                         cout<<"false";
                         return false;
                         }
                         k++;
                         StrangeSeq(n);
                         }
                         else
                         {
                             cout<<"true";
                             return true;
                             }
}
                
int main(){
    int n;
    cin>>n;
    StrangeSeq(n);
    cin.get();
    cin.get();
}
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота