Задача #1348

Системы счисления

Сложнее ЕГЭ

(С. Чайкин) Дано арифметическое выражение:

7x37y14+9y63x15148y

В записи чисел переменными x и y обозначены неизвестная цифра из допустимого алфавита для указанных систем счисления. Определите значения x и y, при которых значение данного арифметического выражения является максимальным. Для найденных значений вычислите частное от деления нацело значения арифметического выражения на сумму x и y и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответ указывать не нужно.

Ответ
Войдите, чтобы история ответов и статистика сохранялись.
Решение Нажми, чтобы открыть

Ответ

14378
def cc(n, b):
return sum(v*b**k for k, v in enumerate(n[::-1]))


b = []
for x in range(10, 14):
for y in range(9, x):
n = cc([7, x, 3, 7, y], 14) + cc([9, y, 6, 3], x) - cc([1, 5, 1, 4, 8], y)
b += [(n, x+y)]

mx = max(b)
print(mx[0] // mx[1])
Быстрый переход
Перейти к задаче