¿Quienes son?
Los Primus-Orderus Primes (POP) son primos que contienen su orden en la secuencia de primos.
Entonces, el nth
primo, para ser POP, debe contener todos los dígitos de n
una manera determinada que explicaré.
Ejemplos
Vamos a aclarar las cosas: todos los dígitos de n
deben aparecer entre los dígitos de POP en el mismo orden en que aparecenn
El 6469th
principal es 64679
el POP porque contiene todos los dígitos 6469
en el orden correcto.
1407647
es POP porque es el 107647th
número primo
14968819 es POP (968819 prime) .Así que este desafío NO es OEIS (A114924)
1327 NO es POP porque es 217th
primo (los dígitos no están en el orden correcto)
El reto
¡Lo adivinaste!
Dado un entero n
, genera el nth
POP
Casos de prueba
entrada-> salida
1->17
3->14723
5->57089
10->64553
29->284833
34->14968819
Este es el código de golf, por lo que gana la respuesta más corta en bytes.
Todos estos deben estar indexados 1
Respuestas:
Mathematica, 104 bytes
Extremadamente eficiente
encuentra n = 34 en menos de un minuto
fuente
Casco , 11 bytes
Pruébalo en línea!
No tan rápido, calcula f (5) en alrededor de 30 segundos en TIO
Explicación
fuente
Python 2 + gmpy2 ,
188162 bytes¡Muy eficiente, encuentra n = 34 en 22 segundos en TIO!
Probablemente podría jugar un poco al golf
Pruébalo en línea!
fuente
__import__("gmpy2").
es más largo quefrom gmpy2 import*\n
05AB1E , 11 bytes
Pruébalo en línea!
Extremadamente ineficiente.
fuente
Jalea , 12 bytes
Pruébalo en línea!
Extremadamente ineficiente pero funciona.
fuente