Кожен паліндром з парною кількістю цифр ділиться на 11, тому 11 є єдиним [паліндромним простим числом] з парним числом цифр. - Девід Вассерман, ОЕІС
Я дізнався це сьогодні ручним способом, перш ніж проводити дослідження, коли моя програма пропускала числа з парною кількістю цифр (крім 11) під час обчислення паліндромних простих чисел. Ваше завдання: створити програму або функцію, яка при заданому цілому вході N видає N-й член у Palindromic Sequence ™ Stephena ™.
Паліндромна послідовність Stephena ™
Palindromic Sequence Stephena ™ починається з 11, і продовжується з паліндромними напівпримірами, що ділиться на 11. В основному, усі напівприміри, які були б праймерами, якби 11 не "рахували". Переваги полягають у тому, що цей список містить числа з парною кількістю цифр! Так. І багато цифр з непарною кількістю цифр пропускаються, оскільки вони вже були простими.
Початок послідовності:
1 : 11
2 : 22
3 : 33
4 : 55
5 : 77
6 : 121
7 : 737
8 : 979
9 : 1111
10 : 1441
11 : 1661
12 : 1991
13 : 3113
14 : 3223
15 : 3443
16 : 3883
17 : 7117
18 : 7447
19 : 7997
20 : 9119
21 : 9229
22 : 9449
23 : 10901
* Хоча 1331 (11 ^ 3) і подібні відповідають духу цієї послідовності, вони не відповідають правилам.
Більш тривалі випробування:
26 : 91619
31 : 103301
41 : 139931
51 : 173371
61 : 305503
71 : 355553
81 : 395593
91 : 725527
101 : 772277
127 : 997799
128 : 1099901
141 : 3190913
151 : 3739373
161 : 7589857
171 : 9460649
200 : 11744711
528 : 39988993
Вхідні дані
Ціле число N,> = 1. Ви можете використовувати 0-індексований N (не забудьте скоригувати тестові випадки), якщо ви вказали це у своїй відповіді. Дозволено проходження нових рядків.
Вихідні дані
N-й термін у Palindromic Sequence ™ Stephena ™. Дозволено проходження нових рядків.
Правила
- Єдиний вхід, який може взяти ваша програма / функція, - N. Ваша програма, наприклад, не може отримати послідовність із OEIS (так само застосовуються стандартні лазівки ).
- Ви повинні мати можливість надрукувати вихід до шести цифр (N = 127). Час не є фактором - однак, якщо ваша програма / функція стає дуже довго дуже швидкою, ви повинні довести, що алгоритм працює. Якщо ваша мова, природно, дозволяє більш тривалий вихід, ви можете дозволити їй розширюватися природним чином до меж або обмежувати її на десять цифр, залежно від того, що вам зручніше. Вихід / припинення за межами вашого значення не має значення, доки він не здається дійсним результатом.
- Функція програми / функції на недійсному вході не має значення.