Найти в Дзене
Сельский учитель

Решение задания 14 тренировочного ЕГЭ по информатике 2025 года

Решение: Организуем вычисления для всех возможных чисел х от 1 до 2030 for x in range(1, 2031): для каждого очередного х вычисляем значение выражения и запоминаем его в переменной f: f = 3**100 - x Инициализируем переменную k, в которую будем записывать число нулей в троичной записи значения f = 3**100 - x Пока значение выражения больше нуля while f>0: Проверяем равен ли нулю остаток от деления f на 3 если это так, то каждый раз число найденных нулей k в троичной записи увеличиваем на 1: while f>0: if f%3==0: k =k+1 Иначе отбрасываем остаток от деления f на 3: f = f//3 (целочисленное деление на 3) Как только в троичной записи числа f для очередного выбранного в цикле значения х в переменной k накопится 5 нулей, выводим значение х на экран if k==5: print(x) В результате на экран будут выведены все значения числа х, для которых в троичной записи выражения f = 3**100 - x есть 5 нулей. В ответ записываем наибольшее значение х Ответ: 2024

Решение:

Организуем вычисления для всех возможных чисел х от 1 до 2030

for x in range(1, 2031):

для каждого очередного х вычисляем значение выражения и запоминаем его в переменной f:

f = 3**100 - x

Инициализируем переменную k, в которую будем записывать число нулей в троичной записи значения f = 3**100 - x

Пока значение выражения больше нуля while f>0:

Проверяем равен ли нулю остаток от деления f на 3

если это так, то каждый раз число найденных нулей k в троичной записи увеличиваем на 1:

while f>0:

if f%3==0:

k =k+1

Иначе отбрасываем остаток от деления f на 3:

f = f//3 (целочисленное деление на 3)

Как только в троичной записи числа f для очередного выбранного в цикле значения х в переменной k накопится 5 нулей, выводим значение х на экран

if k==5:

print(x)

В результате на экран будут выведены все значения числа х, для которых в троичной записи выражения f = 3**100 - x есть 5 нулей. В ответ записываем наибольшее значение х

Ответ: 2024

-2