Basado en un mensaje de chat
El reto
Dado un número de entrada n > 9
, construya su reverso, ignorando los ceros iniciales. Luego, construya una lista de todos los factores primos que el número y su reverso no tienen en común. Multiplique esos factores para crear el Número de factor poco común de la entrada.
O, para decirlo de otra manera: si rev(n)
denota la inversión decimal del número entero n
, calcule el producto de n
y rev(n)
dividido por el cuadrado de gcd(n, rev(n))
.
Salida de ese número.
Ejemplos trabajados
Por ejemplo, 2244
revierte a 4422
. Los factores primos del primero son [2, 2, 3, 11, 17]
y los factores primos del reverso son [2, 3, 11, 67]
. Los números que no están en multiplicidades comunes son [2, 17, 67]
, también lo 2278
es la salida.
Para otro ejemplo, 1234
revierte a 4321
. El producto es 5332114
y el GCD es 1
, por lo que la salida es 5332114
.
Aclaraciones adicionales
Obviamente, un número palindrómico tendrá todos sus factores en común con su inverso, por lo que en tal caso la salida es 1
( n*n/n^2
). Obviamente, también es posible que la salida sea la multiplicación de todos los factores (es decir, el mcd es 1 - la entrada y su reverso son co-primos), como en el caso del 1234
ejemplo.
Reglas
- Se puede suponer que la entrada y la salida se ajustan al tipo de entero nativo de su idioma.
- La entrada y la salida se pueden dar en cualquier formato conveniente .
- Un programa completo o una función son aceptables. Si es una función, puede devolver el resultado en lugar de imprimirlo.
- Si es posible, incluya un enlace a un entorno de prueba en línea para que otras personas puedan probar su código.
- Las lagunas estándar están prohibidas.
- Este es el código de golf, por lo que se aplican todas las reglas habituales de golf, y gana el código más corto (en bytes).
Ejemplos
in
out
17
1207
208
41704
315
1995
23876
101222302
1995
(creo)