Задание 14. Информатика. ЕГЭ. Статград. 28.01.2025-1

Просмотры: 1371
Изменено: 2 февраля 2025

В системе счисления с основанием p выполняется равенство y27x+wy86=xxz3y. Буквами x,y,z и w обозначены некоторые цифры из алфавита системы счисления с основанием p. Определите значение числа xyzwp и запишите это значение в десятичной системе счисления.

Решение:

Python


from itertools import product

alph = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'

f = False
for p in range(9, 37):
    if f:
        break
    for x, y, z, w in product(alph[1:p], alph[:p], alph[1:p], alph[1:p]):
        n1 = int(f'{y}27{x}', p)
        n2 = int(f'{w}{y}86', p)
        n3 = int(f'{x}{x}{z}3{y}', p)
        if n1 + n2 == n3:
            print(int(f'{x}{y}{z}{w}', p))
            f = True
            break

Ответ: 2862