P.S. Фиббоначи только отвлекал
Меня тоже, пока мне
Shadow не помог понять :)
Всё же оцените, пожалуйста, насколько у него простая и красивая идея:
Есть уравнение
. Смотрим на него как на квадратное с неизвестным
. И предположим, что оно имеет целое решение
. Тогда по теореме Виета у этого уравнения есть ещё одно решение. А поскольку
, то это решение также целое. А раз
, то
. Дальше работаем с этим условием.
Вспомним, что
делится на
. Отсюда сразу имеем, что либо
, либо
. Убеждаемся проверкой, что первое нам не подходит. А из
получаем оба решения:
и двойственное ему (по теореме Виета)
.
Этим способом даже поиск самих решений идёт бонусом к основному рассуждению.