Задание 20 · ЕГЭ, информатика 2027
Выигрышная стратегия
Стратегия — это ответ на любой ход соперника, а не один ход.
Простыми словами
Стратегия — это не один удачный ход, а готовый ответ на любой ход соперника. Как в крестиках-ноликах: знаешь, что делать, как бы ни сыграл другой. Задание 20 спрашивает, при каких у Пети есть такая стратегия, приводящая к победе вторым ходом.
Игра та же, что в задании 19. Пример: ходы +1 и ×2, порог , . Уже известно: W1 — от 15 до 28 (победа одним ходом), L1 — (любой ход отдаёт победу).
Слои позиций
Мгновенной победы нет (позиция не W1), но есть ход в такую позицию, откуда каждый ответ соперника оставляет победу одним ходом. Проще: есть ход в L1.
Слово «каждый» — ключевое: достаточно одного спасительного ответа соперника, и стратегия разрушена.
Разбор: два наименьших S
Найдите два наименьших значения , при которых у Пети есть стратегия выиграть вторым ходом, но нет стратегии выиграть первым.
- Ищем ходы в L1 = {14}: ; .
- Проверяем, что это не W1: из 7 и 13 одним ходом до 29 не дойти ✓
- Проверяем стратегию для : Петя — 14; Ваня — 15 или 28; Петя удваивает: или , оба ✓
- Ответ: 7 13 (в порядке возрастания, через пробел).
| S | Ход Пети | Ответ Вани | Ход Пети | Итог |
|---|---|---|---|---|
| 7 | ×2 → 14 | +1 → 15 | ×2 → 30 | победа |
| ×2 → 28 | ×2 → 56 (или +1 → 29) | победа | ||
| 13 | +1 → 14 | +1 → 15 | ×2 → 30 | победа |
| ×2 → 28 | +1 → 29 | победа |
Программа и ловушки
N = 29
def moves(s): return [s + 1, s * 2]
W1 = {s for s in range(1, N) if any(m >= N for m in moves(s))}
L1 = {s for s in range(1, N) if s not in W1 and all(m in W1 for m in moves(s))}
W2 = [s for s in range(1, N) if s not in W1 and any(m in L1 for m in moves(s))]
print(W2) # [7, 13]Если просят два наименьших значения , перебирайте позиции снизу вверх и выписывайте первые два подходящих. Если подходящих больше двух — вы, скорее всего, приняли за L1 позицию, у которой есть спасительный ход.
Где теряют балл: проверяют только «удобный» ответ соперника; включают в ответ позиции W1 («но нет стратегии выиграть первым ходом»); записывают одно число вместо двух.
Где эта тема разобрана подробно
Готовые работы по теме
Собраны заранее — одним нажатием: распечатать с ключом, раздать ученикам ссылкой или QR-кодом, поменять настройки. Номер набора постоянный: по этой ссылке всегда та же работа.
теория этой темы, 8 заданий по подтемам и ключ — файлом DOCX, который можно править под себя.
Прохождение онлайн
Имя ученика никуда не отправляется: он вводит только номер по списку, а таблицу «номер → фамилия» видите только вы.
Классы, выданные работы и результаты учеников по кодам — в журнале учителя: без регистрации, хранится только на этом компьютере.