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

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

В системе счисления с основанием \(p\) выполняется равенство $$49x9 + x6x0 = y0y9$$ Буквами \(x\) и \(y\) обозначены некоторые цифры из алфавита системы счисления с основанием \(p\). Определите значение числа \(yyxx_p\) и запишите это значение в десятичной системе счисления.

Решение:

Python


from itertools import product

p = 10
alph = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
f = True
while p < 37:
    for x, y in product(alph[1:p], repeat=2):
        n1 = int(f'49{x}9', p)
        n2 = int(f'{x}6{x}0', p)
        n3 = int(f'{y}0{y}9', p)
        if n1 + n2 == n3:
            print(int(f'{y}{y}{x}{x}', p))
            f = False
            break
    if not f:
        break
    p += 1

Ответ: \(36080\)