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

Просмотры: 677
Изменено: 1 февраля 2025

(И. Степанов) Операнды арифметического выражения записаны в системе счисления с основанием 55. ZaYX552XaY55 В записи чисел переменной 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