Задача #1820
Системы счисления
(C. Горбачёв) Операнды арифметического выражения записаны в различных системах счисления.
9xAB13 + x46C16 - B7x15
В записи чисел переменной x обозначена неизвестная цифра. Определите наименьшее значение x, при котором значение данного арифметического выражения кратно 14. Для найденного x вычислите частное от деления значения арифметического выражения на 14 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Войдите, чтобы история ответов и статистика сохранялись.
Решение
Ответ
3451
for x in '123456789ABC':
a = int(f'9{x}AB',13) + int(f'{x}46C',16) - int(f'B7{x}', 15)
if a % 14 == 0:
print(x, a//14)