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

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

(И. Степанов) Операнды арифметического выражения записаны в системе счисления с основанием \(55\). $$ZaYX_{55} - 2XaY_{55}$$ В записи чисел переменной \(a\) обозначена неизвестная цифра из алфавита \(55\)-ричной системы счисления. Определите наибольшее и наименьшее значение \(a\), при котором значение данного арифметического выражения кратно \(29\). Для найденных значений \(a\) найдите модуль разности значений соответствующих выражений.

Решение:

Python


amin = 100
amax= 0
n_amin = 0
m_amax = 0
for a in range(55):
    n1 = 35 * 55**3 + a * 55**2 + 34 * 55 + 33
    n2 = 2 * 55**3 + 33 * 55 ** 2 + a * 55 + 34
    diff = n1 - n2
    if diff % 29 == 0:
        if a < amin:
            amin = a
            n_amin = diff
        elif a > amax:
            amax = a
            n_amax = diff
print(abs(n_amin - n_amax))

Ответ: \(86130\)