Quiero calcular el resto de $666^{666}$ cuando se divide por $1000$. Pero para los métodos habituales, yo uso el divisor es muy grande. Además $1000$ no es un número primo, $666$ es un divisor de cero en a $\mathbb{Z}_{1000}$.
Tengo algo pensado, aquí está...
- No existe $n\in\mathbb{N}$ tal que $666^n\equiv 1\,\pmod{\!1000}$
- $666$ puede ser nilpotent con grado de $n \leq 666$. En este caso,$666^{666}\equiv 0\,\pmod{\!1000}$.
- $666$ puede ser nilpotent con grado de $n \geq 666$. Si no sé el grado exacto no sé qué hacer aquí.
- $666$ podría no nilpotent. Por ejemplo, $4\in\mathbb{Z}_6$ es idempotente. Pero $666$ no es idempotente, como $666^2\equiv 556\,\pmod{\!1000}$, por lo que incluso si $666$ no es nilpotent no veo la respuesta tan fácilmente. Si $666$ no es nilpotent, y como no es idempotente, no sé qué hacer aquí.
Alguna idea?