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

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

скрин


Для решения всех заданий №15 нужно понимать суть дополнительной переменной, которую многие называют флагом.

Обозначают чаще всего буквой f или полностью flag


Простой пример для понимания, как работает переменная flag:

У меня в школе появилась идея провести прикольное мероприятие, но я ищу классы, где все будут участвовать в полном составе.

Как я набираю статистику?

Хожу по классам.

Захожу в кабинет. Озвучиваю условия мероприятия и говорю, кто не хочет участвовать - поднимите руку. Если хотя бы одна рука есть - значит этот класс не подходит.

Также и с переменной flag

Если хоть один раз результат не подошел, то ей присваивается значение 0 или иное на ваш выбор, главное, чтобы было понятно.


Проще пошагово с кодом.


Я ищу некое наименьшее A, для которого выражение истинно, даже если - (при любых целых неотрицательных x и у)

Понятно, что бесконечный диапазон смысла проверять нет. Тут нужно примерно брать диапазон 0 -1000. Естественно, когда вы нарешаете много задач подобных, то будете понимать и другие нюансы. 


Начну с A

скрин

далее распишем для x и y

скрин

Да, если будете искать что то наибольшее, то код, возможно, будет работать не быстро.


скрин

Далее добавим оговоренную переменную flag


скрин

for a in range(0, 1000):
    flag = 1 # изначально верим в доброе и светлое
    for x in range(0, 1000):
        for y in range(0, 1000):
            func = (5 < y) or (x > 32) or (x + 2 * y < a)
            if func == 0:
                flag = 0 # сразу бракуем)
    if flag == 1: # проверяем, остался ли равен 1, то есть подходит a
        print(a)
        break
        

Last modified: Saturday, 28 June 2025, 4:00 PM