Враховуючи ціле число N
в якості введення, виведіть N
перметапаліндромне число.
Пермутапаліндромне число є цілком позитивним цілим числом, таким чином, що існує хоча б одна перестановка його цифр, що призводить до паліндрому (тобто число, яке є його зворотним).
Наприклад, 117
це пермутапаліндромне число, оскільки його цифри можуть перетворюватися на 171
, що є паліндром.
Ми вважаємо, що такі цифри 10
не є пермутапаліндромними числами, хоча 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
)