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

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

В системе счисления с основанием p выполняется равенство $$ zxyx5 + xy816 = wzx70 . $$ Буквами \(x\), \(y\), \(z\) и \(w\) обозначены некоторые цифры из алфавита системы счисления с основанием \(p\). Определите значение числа \(xyzw_p\) и запишите это значение в десятичной системе счисления.

Решение:

Python


p = 11

for x in range(1, p):
    for y in range(p):
        for z in range(1, p):
            for w in range(1, p):
                n1 = z * p**4 + x * p**3 + y * p**2 + x * p + 5
                n2 = x * p**4 + y * p**3 + 8 * p**2 + 1 * p + 6
                n3 = w * p**4 + z * p**3 + x * p**2 + 7 * p

                if n1 + n2 == n3:
                    n = x * p** 3 + y * p**2 + z * p + w
                    print(n)

Ответ: \(7665\)