Каждый палиндром с четным числом цифр делится на 11, поэтому 11 - это единственное [палиндромное простое число] с четным числом цифр. - Дэвид Вассерман, OEIS
Я узнал об этом сегодня вручную, до того, как начал свое исследование, когда моя программа пропускала числа с четным числом цифр (кроме 11) при вычислении палиндромных простых чисел. Ваша задача: создать программу или функцию, которая при задании целочисленного значения N выводит N-й член в последовательности Палиндромика Стивена ™.
Палиндромная последовательность Стивена ™
Палиндромная последовательность Стивена ™ начинается с 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. Вы можете использовать N-индексированное N (обязательно настройте контрольные примеры), если вы укажете это в своем ответе. Конечные переводы строк разрешены.
Выход
N-й член в палиндромной последовательности Стивена ™. Конечные переводы строк разрешены.
правила
- Единственный ввод, который может принять ваша программа / функция, - это N. Ваша программа не может, например, извлечь последовательность из OEIS (иначе применимы стандартные лазейки ).
- Вы должны быть в состоянии напечатать вывод до шести цифр (N = 127). Время не является фактором - однако, если ваша программа / функция выполняется очень долго и очень быстро, вы должны доказать, что алгоритм работает. Если ваш язык, естественно, допускает более длинные выходные данные, вы можете позволить ему естественным образом расширяться до своего предела или ограничить его десятизначными числами, в зависимости от того, что вы предпочитаете. Выход / завершение за пределами вашего предела не имеет значения, если он не является действительным выходом.
- Функция программы / функции на неверном входе не имеет значения.