21

21 задание ЕГЭ информатика

Теория игр: дерево игры, стратегия Вани

1 балл ≈ 11 мин уровень В Дерево игры, выигрышная стратегия

Задание 21 – найти значение S, при котором у Вани есть стратегия выиграть первым или вторым ходом при любой игре Пети, и при этом нет стратегии гарантированно выиграть первым ходом. 1 балл.

Логика

  • Позиция L2 – все ходы из неё ведут в W1 или W2, причём хотя бы один – в W2 (иначе это L1).
  • С функцией f из задания 19: f(s) == −2.
print(min(s for s in range(1, 29) if f(s) == -2))

Разобранный пример (ходы +1 или ×2, финиш при s ≥ 29). W1: s ≥ 15. L1: 14. W2: 7 и 13. L2 – все ходы ведут в W1 или W2, хотя бы один в W2: s = 12 → 13 (W2) или 24 (W1). Ваня выиграет: если Петя сделал 24 – сразу (×2), если 13 – Ваня идёт в 14, и Петя проигрывает. Ответ: 12.

Дерево игры для проверки. Нарисуй: корень – S, ветки – все ходы Пети, из каждой – выигрышный ход Вани (один), затем все ходы Пети, затем выигрышный ход Вани. Если все листья – победы Вани, стратегия верна.

Ловушки: взять s, где Ваня всегда выигрывает первым ходом (это L1 – не подходит по второму условию); «минимальное» или «максимальное» значение – читай условие; в некоторых вариантах спрашивают все такие значения.

На экзамене
  • L2 = все ходы в W1/W2 и хотя бы один в W2.
  • Одна функция f для всех трёх заданий: 19 → −1, 20 → 2, 21 → −2.
  • Нарисуй дерево хотя бы для одного найденного значения – это быстрая проверка.

Разобранные задания 21 из открытого банка ФИПИ

Пример 1 · код ФИПИ Fc92eA

Для игры, описанной в задании 19, найдите наименьшее значение S, при котором одновременно выполняются
два условия:

–  у Вани есть выигрышная стратегия, позволяющая ему выиграть первым или вторым ходом при любой игре Пети;

–  у Вани нет стратегии, которая позволит ему гарантированно выиграть первым ходом.

Показать ответ и решение

Ответ: 50

Игра: две кучи (13, S), +3 или ×2, конец при сумме ≥ 135.

Все ходы Пети ведут в позиции, выигрышные для Вани за 1 или 2 хода, и хотя бы один – в позицию, где Ваня выигрывает только вторым ходом.

Перебор программой: 50.

Пример 2 · код ФИПИ 021805

Для игры, описанной в задании 19, найдите значение S, при котором одновременно выполняются два условия:

–   у Вани есть выигрышная стратегия, позволяющая ему выиграть первым или вторым ходом при любой игре Пети;

–   у Вани нет стратегии, которая позволит ему гарантированно выиграть первым ходом.

Если найдено несколько значений S, в ответе запишите наименьшее из них.

Показать ответ и решение

Ответ: 18

Игра: две кучи (6, S), +1 или ×3, конец при сумме ≥ 65.

Все ходы Пети ведут в позиции, выигрышные для Вани за 1 или 2 хода, и хотя бы один – в позицию, где Ваня выигрывает только вторым ходом.

Перебор программой: 18.

Пример 3 · код ФИПИ 103027

Для игры, описанной в задании 19, найдите минимальное значение S, при котором одновременно выполняются два условия:

– у Вани есть выигрышная стратегия, позволяющая ему выиграть первым или вторым ходом при любой игре Пети;

– у Вани нет стратегии, которая позволит ему гарантированно выиграть первым ходом.

Показать ответ и решение

Ответ: 102

Игра: −2, −4, :4, конец при ≤ 23.

Все ходы Пети ведут в позиции, выигрышные для Вани за 1 или 2 хода, и хотя бы один – в позицию, где Ваня выигрывает только вторым ходом.

Перебор программой: 102.

Частые вопросы о задании 21

Сколько баллов даёт задание 21 ЕГЭ по информатике?

Максимум – 1 первичный балл. Норма времени на экзамене – около 11 мин. Уровень сложности – В.

Что проверяет задание 21?

Задание 21 – найти значение S, при котором у Вани есть стратегия выиграть первым или вторым ходом при любой игре Пети, и при этом нет стратегии гарантированно выиграть первым ходом. 1 балл.

Как подготовиться к заданию 21?

Прочитайте теорию выше: алгоритм, нужные факты и ловушки. Затем решите подход из 10 заданий с автопроверкой и разбором – первые без регистрации – и вернитесь к ошибкам. В пробниках Сотки номер встречается в полных вариантах ФИПИ с подсчётом баллов.

Упражнения к заданию 21

10 заданий подряд с проверкой и разбором · первые 7 – без регистрации