Задание 14. Информатика. ЕГЭ. Поляков-6010
- Просмотры: 270
- Изменено: 25 ноября 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\)