Dato un numero intero positivo N
, genera il numero intero positivo più piccolo in modo tale che questo numero sia un palindromo (cioè sia il suo contrario) e sia divisibile per N
.
Il palindromo (ovvero l'output) non deve necessitare di uno zero iniziale per essere un palindromo, ad esempio 080
non è la risposta valida per 16
.
L'input non sarà mai un multiplo di 10, a causa del motivo precedente.
Il tuo programma potrebbe richiedere tutto il tempo necessario, anche se in pratica sarebbe troppo lungo per produrre la risposta.
Ingressi e uscite
- È possibile prendere l'input tramite
STDIN
, come argomento di funzione o qualcosa di simile. - È possibile stampare l'output
STDOUT
, restituirlo da una funzione o qualcosa di simile. - Gli ingressi e le uscite devono essere nella base decimale.
Casi test
N Output
1 1
2 2
16 272
17 272
42 252
111 111
302 87278
1234 28382
punteggio
Questo è code-golf , quindi vince la risposta più breve in byte.
N