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

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

(Ф. Лущекин) Известно, что в системах счисления с некоторыми основаниями \(p\) и \(q\) выполняется равенство \(961_p = 169_q\). Известно, что \(p\) и \(q\) – трёхзначные числа, которые являются зеркальными отражениями друг друга (как, например, \(123\) и \(321\)). Найдите минимальное подходящее значение \(p\).

Решение:

Python


for p in range(100, 1000):
    q = int(str(p)[::-1]) 
    if q < 100:
        continue
    if 9 * p**2 + 6 * p + 1 == 1 * q**2 + 6 * q + 9:
        print(p)
        break

Ответ: \(298\)