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

Просмотры: 163
Изменено: 24 ноября 2024

(А. Богданов) Требуется подобрать основания систем счисления \(p\) и \(q\) \((\max(q, p) < 100)\), так чтобы выполнялось равенство $$ABC_p = BCD_q$$ где цифры \(A\), \(B\), \(C\), \(D\) имеют те же значения, что и в шестнадцатеричной системе счисления. Если есть несколько вариантов решения задачи, выберите тот, где значение \(p\) наибольшее. В ответе укажите десятичное представление любого из чисел для найденных \(p\) и \(q\).

Решение:

Python


from itertools import product

for p, q in product(range(99, 15, -1), repeat=2):
    n1 = 10 * p**2 + 11 * p + 12
    n2 = 11 * q**2 + 12 * q + 13
    if n1 == n2:
        print(n1)
        break

Ответ: \(41676\)