¿Cuál es el algoritmo eficiente utilizado para encontrar la potencia máxima de un número dado (precisamente primo) al dividir otro entero grande?

Bueno, es posible que no se haya dado cuenta de esto, pero este ES realmente el algoritmo más eficiente para esto.

“¡Cómo es que, hombre! Esto es muy obvio. Debe haber algo más genial que esto. Eres solo un retrasado, esperaré otras respuestas ”.

No digas eso ^. Este es el por qué.

Supongamos que un entero más grande es, bueno, REALMENTE grande, digamos 10 ^ 18.

El más pequeño es extremadamente pequeño, 2.

Si sigues el algo que mencionaste, ¿cuántas veces crees que se repetirá el ciclo?

Sesenta y tres.

Sí, 63 , eso es todo.

Un algoritmo tan rápido sería mi elección de cualquier día.

Para un número mayor L y un número menor S, este código tiene un registro de complejidad (L) base S. (Disculpe mi falta de familiaridad con las expresiones de tipeo en Quora).

Es exacto, es rápido. Pasará 10 ^ 6 casos de prueba en un abrir y cerrar de ojos. No puede haber algo más eficiente para esto.

Salud.