Учитывая целое число в 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)
