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

Просмотры: 138
Изменено: 24 ноября 2024

(PRO100 ЕГЭ) Операнды арифметического выражения записаны в системе счисления с основанием \(68\): $$123x5_{68} + 1x233_{68}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита \(68\)-ричной системы счисления. Определите наибольшее значение \(x\), при котором значение данного арифметического выражения кратно \(12\). Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(12\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.

Решение:

Python


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

Ответ: \(5321454\)