Задание 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\)