Игроки ходят по очереди, первый ход делает Петя. Если количество камней
Условие
Два игрока, Петя и Ваня, играют в следующую игру. Перед игроками лежит куча камней. Игроки ходят по очереди, первый ход делает Петя. Если количество камней в куче делится на целое k, то игрок может добавить в кучу k камней.
Например, если в куче 6 камней, то за один ход можно добавить 1, 2, 3 или 6 камней.
Игра завершается, когда количество камней в куче становится более 111.Победителем считается игрок, сделавший последний ход, то есть первым получивший кучу, в которой будет 112 или больше камней.В начале игры в куче было S камней, S < 112.Укажите минимальное значение S, при котором Петя не может выиграть первым ходом, но при любом первом ходе Пети Ваня может выиграть своим первым ходом.
Ответ
Ответ и полный разбор откроются после входа
Посмотреть ответРешение по шагам
Как рассуждать
Решение. Минимальное количество камней, при котором может выиграть Ваня, это
Осталось ещё 6 шагов
Ваня добавить к куче максимальный делитель…
Приведем решение Маргариты Фалько на языке…
else all(moves)print('19', [s for s in…
if g(s, 0, [2])])print('20', [s for s in…
if g(s, 0, [3]) and not g(s,…
if g(s, 0, [2, 4]) and not g(s, 0, [2])])…
Бесплатно · займёт минуту