Два игрока, Петя и Ваня, играют в следующую игру. Перед игроками лежат две кучи камней. Игроки ходят по очереди, первый ход делает Петя. За один ход игрок может добавить в одну из куч (по своему выбору) два камня или увеличить количество камней в куче в два раза. Для того чтобы делать ходы, у каждого игрока есть неограниченное количество камней. Игра завершается в тот момент, когда суммарное количество камней в кучах становится не менее 73. Победителем считается игрок, сделавший последний ход, то есть первым получивший такую позицию, что в кучах всего будет 73 или больше камней.
В начальный момент в первой куче было 9 камней, во второй куче – S камней; 1 ≤ S ≤ 63.
1. Ваня выигрывает 1ым ходом после неудачного первого хода Пети. Назвать минимальное значение S.
2. Указать минимальное значение S при котором Петя побеждает 2ым ходом в независимости от хода Вани.
3. Найдите два значения S ,при котором у Вани есть выигрышная стратегия победы при любом ходе Пети 1ым или 2ым ходом , но у него нет стратегии , гарантирующей победы в 1ом ходе. ответ записать в порядке возрастания.
232
326
Ответы на вопрос:
Uses graphabc; var x, y: word; i: byte; begin setbrushstyle(bsclear); setwindowwidth(590); setwindowheight(390); rectangle(5, 5, 585, 385); x : = 25; y : = 25; circle(565, 25, 20); circle(565, 365, 20); circle(25, 365, 20); repeat circle(x, y, 20); if (x < 565) and (y = 25) then x : = x + 20; if (x = 565) and (y < 365) then y : = y + 20; if (y = 365) and (x > 25) then x : = x - 20; if (x = 25) and (y > 25) then y : = y - 20; until (x = 25) and (y = 25); rectangle(50, 50, 540, 340); x : = 115; for i : = 1 to 8 do begin circle(x, 210, 6); circle(x, 210, 40); circle(x, 210, 45); x : = x + 51; end; x : = 95; for i : = 1 to 11 do begin y : = 130; line(x, y, x, y - 30); y : = y - 30; line(x, y, x + 30, y); x : = x + 30; line(x, y, x, y + 25); y : = y + 25; line(x, y, x - 20, y); x : = x - 20; line(x, y, x, y - 15); y : = y - 15; line(x, y, x + 10, y); x : = x + 10; line(x, y, x, y + 8); y : = y + 8; line(x, y, x - 3, y); x : = x - 3; line(x, y, x, y - 4); y : = y - 4; line(x, y, x - 3, y); x : = x - 3; line(x, y, x, y + 7); y : = y + 7; line(x, y, x + 10, y); x : = x + 10; line(x, y, x, y - 15); y : = y - 15; line(x, y, x - 18, y); x : = x - 18; line(x, y, x, y + 24); y : = y + 24; line(x, y, x + 30, y); x : = x + 30; end; end .
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
ВаняАВЕР200615.08.2021 02:00
-
Ariana2019910.04.2020 03:22
-
Keyanplay101.01.2021 09:17
-
Ембергенова14.03.2022 03:04
-
fghzghvyvvfsgv11.11.2020 06:46
-
lim15519.08.2020 20:31
-
annaglukhikh0720.08.2021 19:18
-
Ref22pm17.01.2020 13:03
-
innarudenkoco27.05.2023 15:01
-
marta419117.01.2022 07:02
![Caktus Image](/tpl/img/cactus.png)
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.