Dado um número inteiro positivo N
, imprima o menor número inteiro positivo de forma que esse número seja um palíndromo (isto é, é o seu próprio reverso) e divisível por N
.
O palíndromo (ou seja, a saída) não deve precisar de um zero inicial para ser um palíndromo, por exemplo, 080
não é a resposta válida 16
.
A entrada nunca será um múltiplo de 10, devido ao motivo anterior.
Seu programa pode levar o tempo necessário, mesmo que, na prática, demore muito para gerar a resposta.
Entradas e saídas
- Você pode inserir a entrada
STDIN
como argumento de função ou algo semelhante. - Você pode imprimir a saída
STDOUT
, retorná-la de uma função ou algo semelhante. - As entradas e saídas devem estar na base decimal.
Casos de teste
N Output
1 1
2 2
16 272
17 272
42 252
111 111
302 87278
1234 28382
Pontuação
Isso é código-golfe , então a resposta mais curta em bytes vence.
N