Всем привет, продолжаем штурмовать вторую часть ЕГЭ по информатике. Сегодня на очереди 25-ое задание. Поехали! Покажу сразу решение, а после разберём его по кусочкам Начинаем разбор по частям мною написанного Для начала разберёмся с функцией get_m(n). Эта функция принимает число и возвращает число М. М по задаче - это сумма минимального и максимального натурального делителя числа, не считая 1 и самого числа. Если таких нет, то М равно нулю. Создаю две переменные. Максимальный и минимальный делители. Т.к. минимальный делитель - это первый делитель, если мы будем перебирать числа от 2 до n-1, то найдя первый делитель при таком переборе, сразу сохраняем его и прерываем перебор. range(a, b) - перебор чисел от a включая до b не включая. По сути, [a, b) То же самое, только с максимальным, но тут перебор будет от n-1 до 2 соответственно range(start, stop, step) - из подсказок самого Python Т.к. начальные значения max_divider и min_divider равны нулю, а если мы и находим делитель, то он точно
25 задание ЕГЭ по информатике в 22 строки кода!
7 февраля 20227 фев 2022
38
1 мин