Biorąc pod uwagę liczbę całkowitą N
jako dane wejściowe, N
wypisz th permutapalindromic number.
Liczba permutapalindromowa jest ściśle dodatnią liczbą całkowitą, tak że istnieje co najmniej jedna permutacja jej cyfr, która powoduje palindrom (tj. Liczba, która jest własną odwrotnością).
Na przykład 117
jest liczbą permutapalindromiczną, ponieważ jej cyfry mogą być permutowane 171
, co jest palindromem.
Uważamy, że liczby podobne 10
nie są liczbami permutapalindromicznymi, nawet jeśli 01 = 1
są palindromem. Narzucamy, że permutacja palindromiczna nie może mieć wiodącego zera (jako taka 0
sama w sobie nie jest permutapalindromiczna).
Liczby, które są już palindromami, są również permutapalindromiczne, ponieważ dopuszczanie niczego nie jest poprawne.
Wejścia i wyjścia
N
może być indeksowany 0 lub indeksowany 1. Wskaż, którego z nich używa Twoja odpowiedź.- Dane wejściowe można przejrzeć
STDIN
jako argument funkcji lub dowolną podobną rzecz w wybranym języku. Dane wyjściowe mogą być zapisywaneSTDOUT
, zwracane z funkcji lub z dowolnego podobnego elementu w wybranym języku. - Dane wejściowe i wyjściowe muszą być w systemie dziesiętnym.
Przypadki testowe
Następujące przypadki testowe mają indeks 1. Twój program musi być w stanie przejść dowolny z przedstawionych tutaj przypadków testowych w ciągu 1 minuty.
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
Punktacja
To jest golf golfowy , więc wygrywa najkrótsza odpowiedź w bajtach.
10
)