Задача #1348
Системы счисления
(С. Чайкин) Дано арифметическое выражение:
В записи чисел переменными и обозначены неизвестная цифра из допустимого алфавита для указанных систем счисления. Определите значения и , при которых значение данного арифметического выражения является максимальным. Для найденных значений вычислите частное от деления нацело значения арифметического выражения на сумму и и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответ указывать не нужно.
Войдите, чтобы история ответов и статистика сохранялись.
Решение
Ответ
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])