ЕГЭ №19

Автор: wilgelmzwer , 24 мая 2026
ege_19_game_one_pile_58_01
Условие задачи

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

Например, если в куче было 10 камней, за один ход можно получить 11 или 20 камней. Игра завершается в тот момент, когда количество камней в куче становится не менее 58. Победителем считается игрок, сделавший последний ход.

В начальный момент в куче было S камней, где 1 ≤ S ≤ 57.

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

В ответе запишите одно целое число.

Подсказка

Петя выигрывает первым ходом, если за один ход может получить не менее 58 камней. Нужно проверить два возможных хода: прибавить 1 или умножить на 2.

Решение

Петя может выиграть первым ходом, если из начального количества S можно сразу получить не менее 58 камней.

Возможные ходы:

S + 1
2 * S

Условие выигрыша первым ходом:

S + 1 >= 58 или 2 * S >= 58

Из первого неравенства получаем S ≥ 57. Из второго неравенства получаем S ≥ 29. Минимальное подходящее значение S равно 29.

Ответ: 29.

ЕГЭ
Задание 19
ЕГЭ №19
Теория игр
Динамическое программирование
Рекурсия
3 - средняя
Авторская задача