You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Caso n=p k con k>p<br />
En este caso pueden aparecer más factores antes de llegar a k. Lo<br />
vemos con un ejemplo: S(2 7 )=S(128). Aquí no hay que llegar a 2*7,<br />
porque aparecen 7 factores con valor 2 mucho antes. Construimos un<br />
factorial: 1*2*3*4*5*6*7*8*9…En él aparece un 2 en el mismo 2, 2 2 en<br />
el 4, 2 1 en 6 y 2 3 en el 8, con lo que ya tenemos el 7: 1+2+1+3=7. Por<br />
tanto S(128)=8 y no 14.<br />
El objetivo será, pues, ver qué exponente de p será el adecuado para<br />
acumular al menos el valor de k. En este ejemplo, con llegar a 2*4 ya<br />
conseguimos el 7.<br />
Si conoces el tema, te habrás acordado de la Fórmula de Polignac<br />
para encontrar los exponentes de un factor primo dentro de un factorial<br />
(ver<br />
http://hojaynumeros.blogspot.com.es/2009/02/formula-depolignac.html)<br />
Todo lo que sigue es de aplicación sólo al caso S(p k ), con<br />
p primo y k>p<br />
Algoritmo con la fórmula de Polignac<br />
Hace tiempo que implementamos esta fórmula para hoja de cálculo:<br />
Public Function polignac(n, p)<br />
Dim pol, pote<br />
pol = 0<br />
If esprimo(p) Then<br />
pote = p<br />
While pote