Biorąc pod uwagę dodatnią liczbę całkowitą N
, wyprowadzaj najmniejszą dodatnią liczbę całkowitą taką, że liczba ta jest palindromem (tzn. Stanowi swoją własną odwrotność) i jest podzielna przez N
.
Palindrom (tj. Wynik) nie może wymagać początkowego zera, aby być palindromem, np. 080
Nie jest poprawną odpowiedzią 16
.
Dane wejściowe nigdy nie będą wielokrotnością 10, z poprzedniego powodu.
Twój program może zająć tyle czasu, ile to konieczne, nawet jeśli w praktyce odpowiedź byłaby o wiele za długa.
Wejścia i wyjścia
- Możesz wziąć dane wejściowe
STDIN
jako argument funkcji lub coś podobnego. - Możesz wydrukować dane wyjściowe
STDOUT
, zwrócić je z funkcji lub coś podobnego. - Wejścia i wyjścia muszą być w systemie dziesiętnym.
Przypadki testowe
N Output
1 1
2 2
16 272
17 272
42 252
111 111
302 87278
1234 28382
Punktacja
To jest golf golfowy , więc wygrywa najkrótsza odpowiedź w bajtach.
N