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

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

В записи числа \(5x3xy3y5_{63}\) символы \(x\) и \(y\) обозначают некоторые цифры из алфавита системы счисления с основанием \(63\). Определите такие значения \(x\) и \(y\), при которых приведённое число кратно \(62\), а число \(xyx_{63}\) имеет наибольшее возможное значение. В ответе запишите значение числа \(xyx_{63}\) в десятичной системе счисления.

Решение:

Python


a = []

for x in range(1, 63):
    for y in range(63):
        t = [5, x, 3, x, y, 3, y, 5]
        n = 0
        for i in range(len(t)):
            n += t[i] * 63**(7 - i)
        m = x * 63**2 + y * 63 + x
        if n % 62 == 0:
            a.append(m)

print(max(a))

Ответ: \(249542\)