Otra secuencia, otro desafío. *
Definición
Un primo pestá en esta secuencia, llamémoslo A, si por cada dígito den pla expansión decimal de, reemplaza dcon dcopias de dy el entero resultante sigue siendo primo; los ceros no están permitidos.
Por ejemplo, 11es trivial en esta secuencia (es el primer número, por cierto). El siguiente en la secuencia es 31, porque 3331también es primo; entonces 53porque 55555333también es primo, y así sucesivamente.
Desafío
Dada una entrada n, devuelve A(n), es decir, el nelemento th en esta secuencia.
Ejemplos
Aquí están los primeros 20 términos para comenzar. Este es A057628 en OEIS.
11, 31, 53, 131, 149, 223, 283, 311, 313, 331, 397, 463, 641, 691, 937, 941, 1439, 1511, 1741, 1871
Esto significa A(0) = 11, A(1) = 31etc., cuando se usa la indexación cero.
Reglas
- Puede elegir indexación basada en cero o en una; especifique en su respuesta cuál.
- En lugar de devolver solo el
nelemento th, puede optar por devolver los primerosntérminos. - Puede suponer que la entrada / salida no será mayor que el formato entero nativo de su idioma; sin embargo, el primer dígito repetido puede ser mayor que el formato nativo de su idioma, por lo que será necesario tenerlo en cuenta.
- Por ejemplo,
1871el último número de ejemplos tiene un primo correspondiente de18888888877777771, que es bastante más grande que el INT32 estándar. - Un programa completo o una función son aceptables. Si es una función, puede devolver el resultado en lugar de imprimirlo.
- La salida puede ser a la consola, devuelta desde una función, mostrada en una ventana emergente de alerta, etc.
- Las lagunas estándar están prohibidas.
- Este es el código de golf, por lo que se aplican todas las reglas habituales de golf, y gana el código más corto (en bytes).
* Para ser justos, se me ocurrieron los primeros términos de la secuencia jugando con algunos números, y luego fui a OEIS para obtener el resto de la secuencia.
169sí mismo no es primo, lo es 13 * 13.