Учитывая целое число в N
качестве входных данных, выведите N
пермутапалиндромное число.
Пермутапалиндромное число - это строго положительное целое число, так что существует хотя бы одна перестановка его цифр, которая приводит к палиндрому (то есть число, которое является его собственной обратной).
Например, 117
это пермутапалиндромное число, так как его цифры могут быть переставлены в 171
палиндром.
Мы считаем, что числа как 10
не являются permutapalindromic числа, хотя 01 = 1
это палиндром. Мы навязываем, что палиндромная перестановка не должна иметь ведущего нуля (как таковая, 0
сама по себе не является пермутапалиндромной).
Числа, которые уже являются палиндромами, также являются пермутапалиндромными, поскольку перестановка ничего не действительна.
Входы и выходы
N
может быть 0-индексирован или 1-индексирован. Пожалуйста, укажите, какой из двух ваших ответов используется.- Ввод может быть получен
STDIN
в качестве аргумента функции или чего-либо подобного на выбранном вами языке. Вывод может быть записанSTDOUT
, возвращен из функции или чем-либо подобным на выбранном вами языке. - Вход и выход должны быть в десятичной основе.
Контрольные примеры
Следующие тесты 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
счет
Это код-гольф , поэтому выигрывает самый короткий ответ в байтах.
10
)