— у Вани есть выигрышная стратегия, позволяющая ему выиграть первым или вторым ходом при любой игре Пети;
— у Вани нет стратегии, которая позволит ему гарантированно выиграть первым ходом.
Если найдено несколько значений S, в ответе запишите наименьшее из них.
Решение.
Минимальное значение: S = 9. Петя может получить позицию 10, 13 или 27.
При S = 10 Ваня делает позицию 14, Петя может получить позиции 15, 18 или 42. Во всех случаях Ваня увеличивает количество камней в куче в 3 раза и выигрывает вторым ходом.
При S = 13 Ваня делает позицию 14, Петя может получить позиции 15, 18 или 42. Во всех случаях Ваня увеличивает количество камней в куче в 3 раза и выигрывает вторым ходом.
При S = 27 Ваня увеличивает количество камней в куче в 3 раза и выигрывает первым ходом.
Ответ: 9.
Приведём другое решение на языке Python.
#Исключим стратегию Вани, которая позволит ему гарантированно выиграть первым ходом:
def f(x, h):
if (h == 3 or h == 5) and x >= 43:
return 1
elif h == 5 and x = 43 and h = 43:
return 1
elif h == 3 and x = 43 and h
9