Присоединиться

11 класс·средний уровень

Игроки ходят по очереди, первый ход делает Петя. В игре разрешено

Условие

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

Например, если в куче 4 камня, то за один ход можно получить 2 или 3 камня, а если в куче 6 камней, то за один ход можно получить 3, 4 или 5 камней.

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

Ответ

Ответ и полный разбор откроются после входа

Посмотреть ответ

Решение по шагам

  1. Как рассуждать

    Разбор задачи целиком открывается после входа.

Осталось ещё 20 шагов

  1. Своим первым ходом Петя может получить позицию…

  2. Поскольку 18 — четное число, Ваня уменьшает…

  3. Приведём решение Нахметова Сархана на языке…

  4. or game(pile / 2, mov +…

  5. or game(pile * (2 / 3), mov +…

  6. elif pile % 2 == 0: return game(pile - 1, mov…

  7. or game(pile / 2, mov +…

  8. elif pile % 3 == 0: return game(pile - 1, mov…

  9. or game(pile * (2 / 3), mov +…

  10. else: return game(pile - 1, mov +…

  11. else: if pile % 2 == 0 and pile % 3…

  12. and game(pile / 2, mov +…

  13. and game(pile * (2 / 3), mov +…

  14. elif pile % 2 == 0: return game(pile - 1, mov…

  15. and game(pile / 2, mov +…

  16. elif pile % 3 == 0: return game(pile - 1, mov…

  17. and game(pile * (2 / 3), mov +…

  18. else: return game(pile - 1, mov +…

  19. k = 0for pile in range(100, 9, -1): if…

  20. == 1: print(pile) break for j in range…

Получить полное решение

Бесплатно · займёт минуту

Другие задачи по теме «Выигрышная стратегия. Задание 1»

Игроки ходят по очереди, первый ход делает Петя. В игре разрешено — решение с объяснением | Lom Ai