Задачи с сайта Полякова К.Ю.

Досрочный ЕГЭ-2025

скрин

сразу алгоритм действий

открываем Python

скрин

скрин

File - New File

скрин

Сохраняете в свою папку

скрин


пишем код

я напишу так называемую болванку (заготовку) для задачи с одной кучей камней - потом буду заполнять под конкретную задачу. 

Потом отдельно, после разбора данной задачи, покажу пример для двух куч

если с программированием печаль и беда, только выучить, как стихотворение или просто напечатать дома при подготовке минимум 10 раз - должны запомнить


скрин

код для копирования

def f(a, c, m):
    
    if a :
        return m % 2 == c % 2
    
    if m == c:
        return 0
    
    h = [f(a, c + 1, m), f(a, c + 1, m)]
    
    if (c + 1) % 2 == m % 2:
        return any(h)
    else:
        return all(h) # при номальной игре, без поддавков, иначе any(h)

for a in range():
    for m in range(1, 5): # тут всегда от 1 до 5
        if f(a, 0, m) == 1:
            print(a, m)
            break

заполняем под нашу задачу, для остальных задач заполнение аналогичное

скрин

код:

def f(a, c, m):
    
    if a <= 87:
        return m % 2 == c % 2
    
    if m == c:
        return 0
    
    h = [f(a - 2, c + 1, m), f(a // 2, c + 1, m)]
    
    if (c + 1) % 2 == m % 2:
        return any(h)
    else:
        return all(h) # при номальной игре, без поддавков, иначе any(h)

for a in range(88, 500): # большой диапазон не делаем, но можно до 1000 +-
    for m in range(1, 5): # тут всегда от 1 до 5
        if f(a, 0, m) == 1:
            print(a, m)
            break

Run - Run Module (F5) запускаем - анализируем ответ

скрин


что важно помнить и знать

Петя (первый игрок)

Ваня (второй игрок)

Ходы Пети 1 и 3

Ходы Вани 2 и 4

То есть первый ход Пети имеет номер 1

Второй ход Пети имеет номер 3

Первый ход Вани под номером 2

Второй ход Вани под номером 4


пробуем ответить на вопросы в заданиях

Вопрос 1 (19 задание):

Укажите минимальное значение S, при котором Петя не может выиграть за один ход, но при любом ходе Пети Ваня может выиграть своим первым ходом

это означает, что ищем самое минимальное значение, при котором рядом с результатом (число справа) будет стоять 2, так как Ванин первый ход под номером 2

скрин

176

Вопрос 2 (20 задание):

Найдите два наименьших значения S, когда Петя имеет выигрышную стратегию, причём одновременно выполняются два условия:
− Петя не может выиграть за один ход;
− Петя может выиграть своим вторым ходом независимо от того, как будет ходить Ваня.
Найденные значения запишите в ответе в порядке возрастания.

Ищем два наименьших значения, где стоят цифры 3

скрин

178

179

в порядке возрастания

178 179

Вопрос 3 (21 задание):

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

Ищем минимальное значение, рядом с которым стоит 4

скрин

180


Ребята, невероятно важно !!! Если код не сможете запомнить, то лучше делайте руками. Разбор тоже будет.

Last modified: Saturday, 28 June 2025, 5:02 PM