Étant donné un entier N
en entrée, N
sortez le numéro permutapalindromique.
Un nombre permutapalindromique est un entier strictement positif tel qu'il y a au moins une permutation de ses chiffres qui se traduit par un palindrome (c'est-à-dire un nombre qui est son propre inverse).
Par exemple, 117
est un nombre permutapalindromique puisque ses chiffres peuvent être permutés en 171
, qui est un palindrome.
Nous considérons que les nombres comme 10
ne sont pas des nombres permutapalindromiques, même s'il 01 = 1
s'agit d'un palindrome. Nous imposons que la permutation palindromique ne doit pas avoir de zéro de tête (en tant que telle, 0
elle-même n'est pas permutapalindromique).
Les nombres qui sont déjà des palindromes sont également permutapalindromiques, car rien ne permet de permuter.
Entrées et sorties
N
peut être indexé 0 ou indexé 1. Veuillez indiquer laquelle des deux réponses votre réponse utilise.- L'entrée peut être prise en compte
STDIN
, en tant qu'argument de fonction, ou tout autre élément similaire dans la langue de votre choix. La sortie peut être écriteSTDOUT
, renvoyée par une fonction ou quelque chose de similaire dans la langue de votre choix. - L'entrée et la sortie doivent être dans la base décimale.
Cas de test
Les cas de test suivants sont indexés 1. Votre programme doit être en mesure de réussir l'un des cas de test présentés ici en au plus 1 minute.
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
Notation
Il s'agit de code-golf , donc la réponse la plus courte en octets l'emporte.
10
)