Creo que el segundo es sólo va a ser posible encontrar computacionalmente (aunque siéntase libre de demostrar que estoy equivocado). La división de los números primos los números de Mersenne son difíciles de adivinar, por lo que no se puede excluir a algunos de los mejores $p<n$ partir de la división de $2^n-1$ sin pruebas (aunque, por supuesto, podemos excluir a todos los $p>n$).
Así, para cada uno de los prime $p<n$ podemos encontrar el mayor $x$ tal que $p^x$ divide tanto a a$n!$$2^n-1$, luego se combinan los resultados utilizando el Teorema del Resto Chino. Algunos consejos:
- El mayor $a$ tal que $p^a$ divide $n!$$a=\sum_{k \geq 1} \lfloor n/p^k \rfloor$.
- Entonces podemos usar el Teorema de Euler para reducir la cantidad de cálculos necesarios para encontrar $2^n-1 \pmod {p^a}$ (o si usas algún sistema de álgebra computacional que va a hacer esto para usted).
Hay aproximadamente 60 millones de números primos a proceso, por lo que tomará un tiempo, pero no hacia fuera-de-la-pregunta.