Задание 14. Информатика. ЕГЭ 2024. Основная волна. 07.06.2024

Просмотры: 2507
Изменено: 25 ноября 2024

Значение арифметического выражения $$3^{100} - x,$$ где \(x\) — целое положительное число, не превышающее \(2030\), записали в троичной системе счисления. Определите наибольшее значение \(x\), при котором в троичной записи числа, являющегося значением данного арифметического выражения, содержится ровно пять нулей.

В ответе запишите число в десятичной системе счисления.

Решение:

Python


def conv(x):
    ans = ''
    while x:
        ans = str(x % 3) + ans
        x //= 3

    return ans

for x in range(2030, 0, -1):
    n = 3**100 - x
    t = conv(n)
    if t.count('0') == 5:
        print(x)
        break

Ответ: \(2024\)