Dado um número inteiro N
como entrada, N
imprima o número permutapalindrômico.
Um número permutapalindrômico é um número inteiro estritamente positivo, de modo que exista pelo menos uma permutação de seus dígitos que resulte em um palíndromo (isto é, um número que é seu próprio reverso).
Por exemplo, 117
é um número permutapalindrômico, pois seus dígitos podem ser permutados 171
, o que é um palíndromo.
Consideramos que números como 10
não são números permutapalindrômicos, mesmo sendo 01 = 1
um palíndromo. Nós impomos que a permutação palindrômica não deve ter um zero inicial (como tal, 0
ela própria não é permutapalindrômica).
Números que já são palíndromos também são permutapalindrômicos, pois permutar nada é válido.
Entradas e saídas
N
pode ser 0 ou 1. Indique qual dos dois a sua resposta usa.- A entrada pode ser acessada
STDIN
, como argumento de função, ou qualquer coisa semelhante no idioma de sua escolha. A saída pode ser gravadaSTDOUT
, retornada de uma função ou qualquer coisa semelhante no idioma de sua escolha. - A entrada e a saída devem estar na base decimal.
Casos de teste
Os seguintes casos de teste são indexados 1. Seu programa deve ser capaz de passar em qualquer um dos casos de teste apresentados aqui em no máximo 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
Pontuação
Isso é código-golfe , então a resposta mais curta em bytes vence.
10
) #