Dado un número entero N
como entrada, N
genera el número permutapalindrómico.
Un número permutapalindrómico es un entero estrictamente positivo de tal manera que hay al menos una permutación de sus dígitos que da como resultado un palíndromo (es decir, un número que es su propio reverso).
Por ejemplo, 117
es un número permutapalindrómico ya que sus dígitos se pueden permutar 171
, que es un palíndromo.
Consideramos que los números como 10
no son números permutapalindrómicos, aunque 01 = 1
sea un palíndromo. Imponemos que la permutación palindrómica no debe tener un cero 0
inicial (como tal, en sí mismo no es permutapalindrómico).
Los números que ya son palíndromos también son permutapalindrómicos, ya que permutar nada es válido.
Entradas y salidas
N
puede ser 0 indexado o 1 indexado. Indique cuál de los dos utiliza su respuesta.- La entrada puede tomarse
STDIN
, como un argumento de función, o cualquier cosa similar en el idioma de su elección. El resultado puede escribirseSTDOUT
, devolverse desde una función o cualquier cosa similar en el idioma que elija. - La entrada y la salida deben estar en la base decimal.
Casos de prueba
Los siguientes casos de prueba están indexados en 1. Su programa debe poder pasar cualquiera de los casos de prueba presentados aquí en un máximo de 1 minuto.
N Output
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 11
42 181
100 404
128 511
256 994
270 1166
Puntuación
Este es el código de golf , por lo que gana la respuesta más corta en bytes.
10
)