Задание 19 ЕГЭ по информатике

СреднийКЭС 2.15
Два игрока, Петя и Ваня, играют в следующую игру. Перед игроками лежит куча камней. Игроки ходят по очереди, первый ход делает Петя. За один ход игрок может выполнить любое из следующих действий:

1) убрать из кучи пять камней;

2) если количество камней в куче чётно, уменьшить его в два раза;

3) если количество камней в куче кратно трём, уменьшить его в три раза;

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

Например, если в куче 12 камней, то за один ход можно получить 7, 6 или 4 камня, а если в куче 11 камней, то за один ход можно получить 6 или 12 камней. Игра завершается, когда количество камней в куче становится не более 19. Победителем считается игрок, сделавший последний ход, то есть первым получивший кучу, в которой будет 19 или меньше камней. В начале игры в куче было S камней, S > 19

Укажите минимальное значение S, при котором Петя не может выиграть первым ходом, но при любом первом ходе Пети Ваня может выиграть своим первым ходом.

Показать ответ
25
Решение
1. Автор решения М. Ивакин def f(s, m):
if s <= 19: return m % 2 == 0 if m == 0: return 0 h = [] if s % 2 == 0:
h = [f(s - 5, m - 1), f(s // 2, m - 1)] if s % 3 == 0:
h = [f(s - 5, m - 1), f(s // 3, m - 1)] if s % 2 != 0 and s % 3 != 0:
h = [f(s - 5, m - 1), f(s + 1, m - 1)] return any(h) if m % 2 != 0 else all(h) print('19)', [s for s in range(20, 100) if f(s, 2)]) print('20)', [s for s in range(20, 100) if not f(s, 1) and f(s, 3)]) print('21)', [s for s in range(20, 100) if not f(s, 2) and f(s, 4)])

Источник: открытый банк ФИПИ · kompege.ru

Похожие задания

19За один ход игрок может: - добавить в кучу 2 камня; - добавить в кучу 5 камней; - увеличить количество камней…Ваня выигрывает первым ходом19За один ход игрок может: − убрать из кучи два камня, − уменьшить количество камней в куче в два раза…Ваня выигрывает первым ходом19За один ход игрок может добавить в одну из куч (по своему выбору) один камень или увеличить количество камней…Ваня выигрывает первым ходом19За один ход игрок может добавить в кучу один или четыре камня либо увеличить количество камней в куче в два…Ваня выигрывает первым ходом19За один ход игрок может: - добавить в кучу 3 камня; - добавить в кучу 6 камней; - увеличить количество камней…Ваня выигрывает первым ходом19За один ход игрок может: убрать из кучи два камня или убрать из кучи пять камней или уменьшить количество…Ваня выигрывает первым ходом19За один ход игрок может добавить в кучу один или три камня либо увеличить количество камней в куче в два…Ваня выигрывает первым ходом19За один ход игрок может добавить в кучу один или три камня либо увеличить количество камней в куче в два…Ваня выигрывает первым ходом

Нужен репетитор по информатике?

Посмотрите репетиторов, которые ведут занятия в Precettore, или оставьте заявку — подберём сами.

Репетиторы по информатике

Подбор репетитора

Напишите, что нужно, — команда Precettore подберёт репетитора и свяжется с вами.

Готовьтесь к ЕГЭ по информатике в Precettore

Варианты с автопроверкой, домашние задания от репетитора, онлайн-доска и разбор ошибок — в одном кабинете. Регистрация бесплатная.