Pregunta sobre el libro de texto :
Exactamente tres primos p con $ord_p (2) = 100$ . Encuéntralos y demuestra que tu lista está completa.
Mi enfoque :
-
factorizar $2^{100} - 1$ $2^{100} - 1 = 3^1*5^3*11^1*31^1*41^1*101^1*251^1*601^1*1801^1*4051^1*8101^1*268501^1$
-
para cada uno de los primos de arriba he probado si: $2^{100} \ (\bmod prime) =^{?}= 1$ y el resultado es:
$3, 5, 11, 31, 41, 101, 251, 601, 1801, 4051, 8101, 268501$
Por lo tanto, tengo $12$ primos pero la pregunta dice que debería ser $3$ primos. Estoy confundido.
Código Sage :
number = 2^100 - 1
arr = list(factor(number))
for (prime, exponent) in arr:
if 2^100 % prime == 1:
print prime