Задание 14. Информатика. ЕГЭ. Поляков-6125

Просмотры: 222
Изменено: 25 ноября 2024

Дано арифметическое выражение: $$12x45_{98} + 1x98_{123}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра из допустимого алфавита для указанных систем счисления. Определите наибольшее значение \(x\), при котором значение данного арифметического выражения кратно \(123\). Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(123\) и укажите его в ответе в десятичной системе счисления.

Решение:

Python


for x in range(97, -1, -1):
    d1 = [1, 2, x, 4, 5]
    d2 = [1, x, 9, 8]
    n1 = sum(a * 98**b for a, b in zip(d1, range(4, -1, -1)))
    n2 = sum(a * 123**b for a, b in zip(d2, range(3, -1, -1)))
    n = n1 + n2
    if n % 123 == 0:
        print(n // 123)
        break

Ответ: \(792604\)