Desafío:
Se le da un número de base 10. Para cada base desde 10 contando hasta la base 2:
- Tome el número de entrada original como una cadena de base 10 y elimine los dígitos del número que no sean válidos para la base.
- Interprete la cadena numérica resultante en esa base. Si esto da 1 o 0, finalice todo el proceso.
- Imprima o imprima su factor primo más grande, como número decimal.
La salida puede ser una matriz de los principales factores primos.
Casos de muestra:
Entrada:
987654321
Salida:
379721
10593529
1091
179
1493
293
19
7
Alternativamente:
[379721,10593529,1091,179,1493,293,19,7]
Esto imprime los factores primos más grandes de 987654321, 87654321 9 = 42374116 10 , 7654321 8 = 2054353 10 , y así sucesivamente hasta llegar a 1 2 , donde se detiene.