Задание 14. Информатика. ЕГЭ. Поляков-6010

Просмотры: 71
Изменено: 19 сентября 2024

(И. Карпачев) Дано арифметическое выражение: $$57Ax9_{16} \cdot 54x_8$$ В записи чисел переменной \(x\) обозначена неизвестная цифра. При каком наибольшем значении переменной \(х\), сумма цифр значения этого выражения, записанного в \(12\)-ричной системе счисления, равна \(40\)? В ответе для найденного значения \(x\) укажите значение выражения в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.

Решение:

Python


def sum_dig(n):
    s = 0
    while n:
        s += n % 12
        n //= 12
    return s

alph = '01234567'

for x in alph[::-1]:
    n = int(f'57A{x}9', 16) * int(f'54{x}', 8)
    if sum_dig(n) == 40:
        print(n)
        break

Ответ: \(127433995\)