N
入力として整数が与えられた場合、N
th番目のpermutapalindromic数を出力します。
permutapalindromic番号は、パリンドローム(つまり、それ自体が逆の番号)をもたらす数字の置換が少なくとも1つあるような、厳密に正の整数です。
たとえば、117
は、その数字が171
回文であるに置換できるため、置換順配列数です。
このような10
数字01 = 1
は、回文ですが、permutapalindromicの数字ではないと考えています。パリンドローム順列の先頭にゼロを付けてはなりません(そのように、0
それ自体はパーミュタパリンドロームではありません)。
すでにパリンドロームである数も、順列パリンドロームです。何も置換しないことが有効であるためです。
入力と出力
N
0インデックスまたは1インデックスのいずれかです。回答でどちらを使用するかを指定してください。- 入力は
STDIN
、を介して、関数の引数として、または選択した言語に類似したものとして取得できます。出力は、に書き込むことができSTDOUT
、関数から返されるか、選択した言語に似たものであれば何でも返します。 - 入力と出力は10進数でなければなりません。
テストケース
次のテストケースは1から始まります。プログラムは、ここで提示されたテストケースのいずれかを最大1分で合格できる必要があります。
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
得点
これはcode-golfであるため、バイト単位の最短回答が優先されます。
10
)