решай.ai · шпаргалка
Задание 21: Выигрышная стратегия. Задание 3
ЕГЭ Информатика
Как выглядит
Типовая формулировка: два игрока по очереди изменяют кучу (или две кучи) камней по фиксированным правилам (добавить камней, умножить на и т.п.), первый ход делает Петя. Игра заканчивается, когда количество камней становится не менее ; выигрывает сделавший последний ход. Задан диапазон начального количества камней , обычно .
…
Что нужно знать
- Позиция — количество камней перед очередным ходом (для одной кучи — число, для двух куч — пара ).
- Игра завершается, как только позиция становится ; выигрывает игрок, сделавший последний ход.
- Проигрышная позиция (П): все ходы из неё ведут в выигрышные позиции соперника.
- Выигрышная позиция (В): существует ход в позицию либо в проигрышную позицию соперника.
- Для задач «выиграть не позже второго хода» нужны более тонкие множества: — из можно выиграть немедленно; — из нельзя выиграть сразу, но любой ход соперника загоняет его в для следующего игрока; — из можно выиграть не позднее второго хода.
- Условие «выиграть не позже второго хода, но не первым»: все ходы противника из попадают в , и при этом не все ходы противника из попадают в .
Алгоритм
- Выписать порог окончания игры и диапазон начальных значений .
- Найти множество — позиции немедленного выигрыша, выразив условия каждой операции через неравенства относительно .
- Если нужно «не позже второго хода» — найти : позиции, не входящие в , из которых все ходы ведут в .
- Построить .
- Если по условию нужно «не позже третьего/четвёртого хода», аналогично строить следующие множества (по тому же принципу «все ходы соперника из позиции ведут в уже построенное множество»).
- Перебрать от минимального (или максимального, если ищется наибольшее) значения и для каждого проверить: все ли ходы из попадают в нужное множество (например ), и выполняется ли дополнительное условие (например «не все ходы из попадают в »). …
Ловушки
- Путают «выиграть не позже второго хода» с обычной выигрышной стратегией — забывают, что нужно гарантировать успех именно к определённому ходу, а не когда-либо.
- Забывают проверить второе условие задачи (например, «нет стратегии выиграть первым ходом») и останавливаются после нахождения множества .
- В множество включают позицию, для которой ходом соперника можно попасть в , но не всеми ходами — для нужно, чтобы абсолютно все доступные ходы вели в .
- Ошибаются на границе неравенств: «не менее » означает , а не ; пропуск этой детали сдвигает все множества на единицу.
- Для двух куч забывают, что ход может менять только одну кучу или обе сразу — нужно внимательно перечислить все варианты хода, иначе множество позиций строится неверно. …
reshay.ai/ege/informatika/zadanie-21 — задачи с разборами и тренажёр