Kim oni są?
Primus-Orderus Primes (POP) to liczby pierwsze, które zawierają ich kolejność w sekwencji liczb pierwszych.
Zatem liczba nth
pierwsza, aby być POP, musi zawierać wszystkie cyfry n
w określony sposób, który wyjaśnię.
Przykłady
Sprawmy, żeby wszystko było wyraźniejsze: wszystkie cyfry n
muszą występować wśród cyfr POP w tej samej kolejności, w jakiej występująn
6469th
Pierwsza to 64679
co jest POP, ponieważ zawiera wszystkie cyfry 6469
w odpowiedniej kolejności.
1407647
jest POP, ponieważ jest 107647th
liczbą pierwszą
14968819 to POP (968819th prime). Więc to wyzwanie NIE JEST OEIS (A114924)
1327 NIE jest POP, ponieważ jest 217th
liczbą pierwszą (cyfry nie są w odpowiedniej kolejności)
Wyzwanie
Zgadłeś dobrze!
Podając liczbę całkowitą n
, wyślij nth
POP
Przypadki testowe
wejście-> wyjście
1->17
3->14723
5->57089
10->64553
29->284833
34->14968819
To jest golf golfowy, więc wygrywa najkrótsza odpowiedź w bajtach!
Wszystkie te powinny być indeksowane 1
Odpowiedzi:
Mathematica, 104 bajty
Niezwykle wydajny
znajduje n = 34 w mniej niż minutę
źródło
Łuska , 11 bajtów
Wypróbuj online!
Nie tak szybko, oblicza f (5) w około 30 sekund na TIO
Wyjaśnienie
źródło
Python 2 + gmpy2 ,
188162 bajtówDość wydajny, znajduje n = 34 w 22 sekund na TIO!
Prawdopodobnie można trochę golfa
Wypróbuj online!
źródło
__import__("gmpy2").
jest dłuższy niżfrom gmpy2 import*\n
05AB1E , 11 bajtów
Wypróbuj online!
Niezwykle nieefektywny.
źródło
Galaretka , 12 bajtów
Wypróbuj online!
Niezwykle nieefektywny, ale działa.
źródło