Solución. Observemos que la ecuación se puede escribir como
\[(x-p)(y-p)=p^2.\]
Si suponemos que $x\leq y$, como los divisores de $p^2$ son $\pm 1$, $\pm p$ y $\pm p^2$, tendrá que darse alguna de las siguientes posibilidades:
- $x-p=-p^2$, $y-p=-1$, de donde $x=p-p^2$ e $y=p-1$,
- $x-p=-p$, $y-p=-p$, de donde $x=y=0$,
- $x-p=1$, $y-p=p^2$, de donde $x=p+1$ e $y=p^2+p$,
- $x-p=p$, $y-p=p$, de donde $x=y=2p$.
Como la ecuación es simétrica en $x$ e $y$, deducimos que todas las soluciones son $(p-p^2,p-1)$, $(p-1,p-p^2)$, $(0,0)$, $(p+1,p^2+p)$, $(p^2+p,p+1)$ y $(2p,2p)$.