Задание 14. Информатика. ЕГЭ. Поляков-6120
- Просмотры: 105
- Изменено: 25 ноября 2024
В системе счисления с основанием \(p\) выполняется равенство $$87x6 + x5x8 = y7y92$$ Буквами \(x\) и \(y\) обозначены некоторые цифры из алфавита системы счисления с основанием \(p\). Определите значение числа \(yxxy_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'87{x}6', p)
n2 = int(f'{x}5{x}8', p)
n3 = int(f'{y}7{y}92', p)
if n1 + n2 == n3:
print(int(f'{y}{x}{x}{y}', p))
f = False
break
if not f:
break
p += 1
Ответ: \(3289\)