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

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

(М. Ишимов) Операнды арифметического выражения записаны в системе счисления с основанием \(21\). $$8GxI2_{21} + 6EIxFC3_{21} + 455Ex_{21} + D5Hx95596_{21} + KE7x_{21} + 8CGx33E6_{21}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита \(21\)-ричной системы счисления. Определите наибольшее значение \(x\), при котором значение данного арифметического выражения кратно \(20\). Для найденного \(x\) вычислите частное от деления значения арифметического выражения на \(20\) и укажите его в ответе в десятичной системе счисления.

Решение:

Python


alph = '0123456789ABCDEFGHIJK'

for x in alph[::-1]:
    n = int(f'8G{x}I2', 21) + int(f'6EI{x}FC3', 21) + int(f'455E{x}', 21) + \
        int(f'D5H{x}95596', 21) + int(f'KE7{x}', 21) + int(f'8CG{x}33E6', 21)
    if n % 20 == 0:
        print(n // 20)
        break

Ответ: \(25916045389\)