Задание 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\)