Задача к ЕГЭ по информатике на тему «Поиск цифр(-ы) числа» №8

Операнды арифметического выражения записаны в системах счисления с основаниями 30, 98 и 112.

70x112 + 98xAG98 + 12CxK30

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

for x in range(30):
    s1 = 7 * 112 ** 2 + x
    s2 = 9 * 98 ** 4 + 8 * 98 ** 3 + x * 98 ** 2 + 10 * 98 + 16
    s3 = 1 * 30 ** 4 + 2 * 30 ** 3 + 12 * 30 ** 2 + x * 30 + 20
    s = s1 + s2 + s3
    if s % 21 == 0:
        print(x, s // 21)

Ответ: 39944594
Оцените статью
Я решу все!