En cuanto a la ecuación inicial, veamos que \( x!+1=y^2 \) solo para \( (x,y)=(0,1) \).
Es fácil verificar que (0,1) satisface la ecuación. Supongamos \( x>0 \). Si \( x=1 \), no existe \( y \). Si \( x>1 \), entonces \( x!=(y-1)(y+1) \). Luego, \( y-1|x! \) y \( y+1|x! \). Por lo tanto \( y-1<x! \) y \( y+1<x! \). Nótese que \( y-1\ge 1 \). De esta manera \( x!=1\cdot 2\cdot\dots\cdot(y-1)y(y+1)\cdot\dots\cdot x=(y-1)(y+1) \), de donde \( 1\cdot 2\cdot\dots\cdot x=1 \), donde el lado izquierdo no contiene como factores a \( (y-1) \) ni a \( y+1 \).
Pero el producto del lado izquierdo es mayor a 1 (ya que \( x>1 \)). Esta contradicción muestra que no puede ser \( x>1 \), lo cual concluye la prueba.
Saludos