Tracks
/
Elixir
Elixir
/
Ejercicios
/
Productos palíndromos
Productos palíndromos

Productos palíndromos

Intermedia

Instrucciones

Detecta productos palíndromos en un rango dado.

Un número palindrómico es un número que sigue siendo el mismo cuando se invierten sus dígitos. Por ejemplo, 121 es un número palindrómico, pero 112 no lo es.

Dado un rango de números, encuentra los palíndromos más grande y más pequeño que sean productos de dos números dentro de ese rango.

Tu solución debe devolver los palíndromos más grande y más pequeño, junto con los factores de cada uno dentro del rango. Si el palíndromo más grande o más pequeño tiene más de un par de factores dentro del rango, devuelve todos los pares.

Ejemplo 1

Dado el rango [1, 9] (ambos inclusive)...

Y dada la lista de todos los productos posibles dentro de este rango: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 16, 18, 15, 21, 24, 27, 20, 28, 32, 36, 25, 30, 35, 40, 45, 42, 48, 54, 49, 56, 63, 64, 72, 81]

Los productos palíndromos son todos números de un solo dígito (en este caso): [1, 2, 3, 4, 5, 6, 7, 8, 9]

El producto palíndromo más pequeño es 1. Sus factores son (1, 1). El producto palíndromo más grande es 9. Sus factores son (1, 9) y (3, 3).

Ejemplo 2

Dado el rango [10, 99] (ambos inclusive)...

El producto palíndromo más pequeño es 121. Sus factores son (11, 11). El producto palíndromo más grande es 9009. Sus factores son (91, 99).

Pruebas lentas

Una o varias de las pruebas de este ejercicio están etiquetadas como :slow, porque pueden tardar mucho en terminar. Por esta razón, el ejecutor de pruebas automatizado no las ejecutará en la plataforma. Si vas a resolver este ejercicio directamente en la plataforma, en el editor web, quizás te convenga descargar el ejercicio a tu computadora. Así podrás ejecutar todas las pruebas y comprobar la eficiencia de tu solución.

Editar en GitHub El enlace se abre en una ventana o una pestaña nuevas
Elixir Exercism

¿Todo listo para empezar Productos palíndromos?

Regístrate en Exercism para aprender y dominar Elixir con 58 conceptos168 ejercicios y mentoría humana real, todo gratis.