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

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

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

Условие:

Два игрока, Петя и Ваня, играют в следующую игру. Перед игроками лежит куча камней. Игроки ходят по очереди, первый ход делает Петя. За один ход игрок может
а) добавить в одну из куч (по своему выбору) один камень или
б) увеличить количество камней в куче в два раза.
Игра завершается в тот момент, когда количество камней в куче становится не менее 24. Если при этом в куче оказалось не более 38 камней, то победителем считается игрок, сделавший последний ход. В противном случае победителем становится его противник. Например, если в куче был 21 камень и Петя удвоит количество камней в куче, то игра закончится и победителем будет Ваня. В начальный момент в куче было S камней, 1 <S< 23.

При каких значениях числа S Петя может выиграть в один ход? Укажите все такие значения и соответствующие ходы Пети.
У кого из игроков есть выигрышная стратегия при S = 22, 21, 20? Опишите выигрышные стратегии для этих случаев.

У кого из игроков есть выигрышная стратегия при S = 11, 10? Опишите соответствующие выигрышные стратегии.

У кого из игроков есть выигрышная стратегия при S = 9? Постройте дерево всех партий, возможных при этой выигрышной стратегии (в виде рисунка или таблицы). На рёбрах дерева указывайте, кто делает ход; в узлах – количество камней в позиции.

Решение:

Анализ правил игры

  1. Начальное состояние: SS камней, 1<S<231 < S < 23.
  2. Ходы: Игрок может:
  • а) Увеличить количество камней на 1: xx+1x \rightarrow x + 1.

  • б) Удвоить количество камней: x2xx \rightarrow 2x.

  1. Условие окончания игры: Игра заканчивается, когда количество камней N24N \ge 24.
  2. Условие победы:
  • Если 24N3824 \le N \le 38, побеждает игрок, сделавший последний ход (Победитель = Сделавший ход).

  • Если N>38N > 38, побеждает противник (Победитель = Противник).

Определение выигрышных и проигрышных позиций

Позиция xx является:

  • Выигрышной (W)...

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

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

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

Какое из следующих утверждений верно относительно выигрышных и проигрышных позиций в данной игре?

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

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

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

Топ 3 ошибок

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

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

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

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