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

Просмотры: 82
Изменено: 21 ноября 2024

*В системе счисления с некоторым основанием \(p\) выполняется равенство $$93 \cdot 85 = 1x0y$$ Буквами \(x\) и \(y\) обозначены некоторые цифры из алфавита системы счисления с основанием \(p\). Запишите в ответе значение числа \(yx_p\) в десятичной системе счисления. Если существует несколько вариантов решения, запишите ответ для наименьшего возможного основания \(p\).

Решение:

Python


from itertools import product

p = 10
f = True
while True:
    if not f:
        break
    for x, y in product(range(1, p), repeat=2):
        if (9 * p + 3) * (8 * p + 5) == 1 * p**3 + x * p**2 + 0 * p + y:
            print(y * p + x)
            f = False
            break
    p += 1

Ответ: \(1039\)