Étant donné un entier positif N
, sortez le plus petit entier positif tel que ce nombre soit un palindrome (c'est-à-dire son propre inverse) et soit divisible par N
.
Le palindrome (c'est-à-dire la sortie) ne doit pas avoir besoin d'un zéro de tête pour être un palindrome, par exemple 080
n'est pas la réponse valable pour 16
.
L'entrée ne sera jamais un multiple de 10, pour la raison précédente.
Votre programme peut prendre autant de temps que nécessaire, même si en pratique il serait beaucoup trop long pour produire la réponse.
Entrées et sorties
- Vous pouvez prendre la saisie par
STDIN
tant qu'argument de fonction ou quelque chose de similaire. - Vous pouvez imprimer la sortie sur
STDOUT
, la renvoyer à partir d'une fonction ou quelque chose de similaire. - Les entrées et sorties doivent être en base décimale.
Cas de test
N Output
1 1
2 2
16 272
17 272
42 252
111 111
302 87278
1234 28382
Notation
Il s'agit de code-golf , donc la réponse la plus courte en octets l'emporte.
N