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

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

(М. Ишимов) Операнды арифметического выражения записаны в системе счисления с основанием \(21\). $$3x41_{21} + 684132x5_{21} + 9918x_{21} + 73x7x23_{21} + 21669x1x_{21}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита \(21\)-ричной системы счисления. Определите наименьшее значение \(x\), при котором значение данного арифметического выражения кратно \(20\). Для найденного \(x\) вычислите частное от деления значения арифметического выражения на \(20\) и укажите его в ответе в десятичной системе счисления.

Решение:

Python


alph = '0123456789ABCDEFGHJK'

for x in alph:
    n = int(f'3{x}41', 21) + int(f'684132{x}5', 21) + int(f'9918{x}', 21) \
        + int(f'73{x}7{x}23', 21) + int(f'21669{x}1{x}', 21)
    if n % 20 == 0:
        print(n // 20)
        break

Ответ: \(791941540\)