1. Главная
  2. Библиотека
  3. Теория вероятностей
  4. Два игрока, Петя и Ваня, играют в следующую игру. Перед...
Разбор задачи

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

  • Предмет: Теория вероятностей
  • Автор: Кэмп
  • #Теория вероятностей и математическая статистика
  • #Теория случайных величин
Два игрока, Петя и Ваня, играют в следующую игру. Перед игроками лежит куча камней. Игроки ходят по очереди, первый ход делает Петя. За один ход игрок может: убрать из кучи 3 камня; убрать из кучи 5 камней; уменьшить количество камней в куче в 5 раз

Условие:

Два игрока, Петя и Ваня, играют в следующую игру. Перед игроками лежит куча камней. Игроки ходят по очереди, первый ход делает Петя. За один ход игрок может:
- убрать из кучи 3 камня;
- убрать из кучи 5 камней;
- уменьшить количество камней в куче в 5 раз (количество камней, полученное при делении, округляется)
(Например, из 20 камней за один ход можно получить 17, 15 или 4 камней)
Игра завершается, когда количество камней в куче становиться не более 27. Победителем считается игрок, сделавший последний ход, то есть первым получивший кучу из 27 или менее камней. В начальной момент в куче было S>=28 камней.
Будем говорить, что игрок имеет выигрышную стратегию, если он может выиграть при любых ходах противника. Укажите такое значение S , при котором Петя не может выиграть за один ход, но при любом ход Пети Ваня может выиграть своим первым ходом.

Решение:

Найдём такое S, что:

  1. Петя не может сразу выиграть – то есть ни один из его возможных ходов не приводит к тому, что останется не более 27 камней.
  2. После любого его хода Ваня сможет своим ходом уменьшить число камней до 27 или меньше (то есть у Вани всегда есть «выигрышный ход»).

    Для каждого хода можно получить новое количество камней так:
     • Отнять 3: новое S = S –

• Отнять 5: новое S = S –
5.
 • Разделить на 5 с округлением (по правилу округления до ближайшего целого, где 0.5 округляется вверх): новое S = round(S...

Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какое правило округления используется в данной игре для операции деления количества камней в куче?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет