Расскажу, как решал я.
Решаем уравнение в натуральных числах
Условия на

:

,

и

разной четности (если

- решение, то это следует из

),

.
Удобнее решать уравнение в рациональных числах
Уравнение

имеет серию решений
Итак, попробуем решить систему
Получаем уравнение
Из него находим
Надо, чтобы

было точным квадратом. Это очень тесно связано с исходной системой, т.к.
т.е. достаточно взять

.
Отсюда и способ получения бесконечного множества решений (думаю, что по сути это размножение точек на эллиптической кривой.)
Начинать можно, например, с

Попеременно будем получать решение в целых и натуральных
