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

1два игрока, петя и ваня, играют в следующую игру. перед игроками лежат две кучи камней. игроки ходят по очереди, первый ход делает петя. за один ход игрок может добавить в одну из куч (по своему выбору) один камень или увеличить количество камней в куче в два раза. игра завершается в тот момент, когда суммарное количество камней в кучах становится не менее 38. победителем считается игрок, сделавший последний ход, т.е. первым получивший такую позицию, что в кучах всего будет 38 камней или больше. 1. для каждой из начальных позиций (7, 15), (9, 14) укажите, кто из игроков имеет выигрышную стратегию. в каждом случае опишите выигрышную стратегию; объясните, почему эта стратегия ведёт к выигрышу, и укажите, какое наибольшее количество ходов может потребоваться победителю для выигрыша при этой стратегии. 2. для каждой из начальных позиций (7, 14), (8,14), (9, 13) укажите, кто из игроков имеет выигрышную стратегию. 3. для начальной позиции (8,13) укажите, кто из игроков имеет выигрышную стратегию. постройте дерево всех партий, возможных при указанной вами выигрышной стратегии. представьте дерево в виде рисунка или таблицы.

Показать ответ
Ответ:
Granger341
Granger341
07.02.2020 22:35

#include <iostream>

#include <vector>

using namespace std;

int main()

{

   int n;

   cin >> n;

   vector<int> v(n);

   for (int i = 0; i < n; ++i){

       cin >> v[i];

   }

   for (int i = 0; i < n; ++i){

       bool flag = false;

       for (int j = 0; j < i; ++j){

           if (v[i] == v[j]){

               flag = true;

           }

       }

       for (int j = i + 1; j < n; ++j){

           if (v[i] == v[j]){

               flag = true;

           }

       }

       if (flag == false){

           cout << v[i] << " ";

       }

   }

   return 0;

}

Объяснение:

0,0(0 оценок)
Ответ:
lolik95
lolik95
03.05.2020 14:19

Объяснение:

(Время прилета)-(время вылета)+(часовой пояс Новосибирска 3)-(часовой пояс относительно Москвы)

Если время прилета меньше времени вылета то +24 часа (это значит прилет происходит в следующие сутки после вылета)

Например рейс в Астану. Вылет 13:40, Прилет 14:35, пояс относительно Москвы =2

14:35-13:40+3-2=0:55+3-2=1:55

или рейс в Иркутск Вылет 21:30, Прилет 1:30, пояс относительно Москвы =5

1:30+24:00-21:30+3-5=25:30-21:30+3-5=4:00+3-5=2:00

Надо понимать что это время (2:00) это именно продолжительность рейса. То есть взлет в 21:30 и через 2:00 посадка в Иркутске. В Новосибирске в это время будет 23:30, но в самом Иркутске будет 1:30

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота