Как это было в демоверсии 2027
Известно, что Ваня выиграл своим первым ходом. Укажите минимальное значение , при котором такая ситуация возможна.
Источник: ФИПИ, проект демоверсии ЕГЭ 2027, с. 18
Решение и ответ
Здесь не нужна стратегия: достаточно, чтобы Петя сделал неудачный ход, а Ваня сразу набрал 133.
Самый «быстрый» вариант — оба удваивают вторую кучу: , то есть . При : Петя делает (17, 58), Ваня — (17, 116), всего 133.
Проверка перебором:
def moves(a, b): return (a + 4, b), (a, b + 4), (2 * a, b), (a, 2 * b) for s in range(1, 116): # есть ход Пети, после которого он не выиграл, а Ваня выигрывает сразу if any(x + y < 133 and any(u + v >= 133 for u, v in moves(x, y)) for x, y in moves(17, s)): print(s) break
Ответ: 29