Інша послідовність, черговий виклик. *
Визначення
Наочний p
в цій послідовності, давайте назвемо його A
, якщо для кожної цифри d
в p
десятковому розкладанні «s, ви замінюєте d
з d
копіями d
і отримане число до сих пір прем'єром; нулі заборонені.
Наприклад, 11
тривіально в цій послідовності (це, до речі, перше число). Наступним у послідовності є 31
, тому що 3331
також є простим; то 53
тому 55555333
, що також є простим і так далі.
Виклик
Враховуючи вхід n
, повернення A(n)
, тобто цей n
елемент у цій послідовності.
Приклади
Ось перші 20 термінів для початку роботи. Це A057628 на OEIS.
11, 31, 53, 131, 149, 223, 283, 311, 313, 331, 397, 463, 641, 691, 937, 941, 1439, 1511, 1741, 1871
Це означає A(0) = 11
, A(1) = 31
тощо, коли використовується нульова індексація.
Правила
- Ви можете вибрати нульову або одноосновну індексацію; вкажіть, будь ласка, у своїй відповіді.
- Замість того, щоб повернути лише цей
n
елемент, ви можете вибрати повернути першіn
умови. - Ви можете припустити, що введення / вихід не буде більшим, ніж вихідний цілий формат вашої мови; однак, багатозначний прайм може бути більшим, ніж рідний формат вашої мови, тому це потрібно враховувати.
- Наприклад,
1871
остання кількість прикладів має відповідний18888888877777771
простір, який є дещо більшим, ніж стандартний INT32. - Прийнятна або повна програма, або функція. Якщо функція, ви можете повернути вихід, а не надрукувати його.
- Вихід може бути на консолі, повернутий з функції, відображений у спливаючому вікні сповіщення тощо.
- Стандартні лазівки заборонені.
- Це код-гольф, тому застосовуються всі звичайні правила гольфу, і найкоротший код (у байтах) виграє.
* Для справедливості, я придумав перші кілька термінів послідовності, просто погравши з деякими номерами, а потім пішов до OEIS, щоб отримати решту послідовності.
169
сама по собі не є першочерговою, це 13 * 13
.