Siapa mereka?
Primus-Orderus Primes (POP) adalah bilangan prima yang berisi urutannya dalam urutan bilangan prima.
Jadi yang nth
utama, agar menjadi POP, harus berisi semua digit n
dengan cara tertentu yang akan saya jelaskan.
Contohnya
Mari kita perjelas: Semua digit n
harus muncul di antara digit POP dengan urutan yang sama dengan yang ditampilkann
The 6469th
utama adalah 64679
yang POP karena mengandung semua digit 6469
dalam urutan yang benar.
1407647
POP karena itu adalah 107647th
bilangan prima
14968819 adalah POP (968819 prime). Jadi tantangan ini BUKAN OEIS (A114924)
1327 BUKAN POP karena itu adalah 217th
bilangan prima (angka tidak dalam urutan yang benar)
Tantangan
Anda menebak dengan benar!
Diberikan bilangan bulat n
, keluaran nth
POP
Uji Kasus
input-> output
1->17
3->14723
5->57089
10->64553
29->284833
34->14968819
Ini adalah kode-golf sehingga jawaban tersingkat dalam byte menang!
Semua ini harus diindeks 1
Jawaban:
Mathematica, 104 byte
Sangat efisien
menemukan n = 34 dalam waktu kurang dari satu menit
sumber
Sekam , 11 byte
Cobalah online!
Tidak secepat itu, menghitung f (5) dalam waktu sekitar 30 detik pada TIO
Penjelasan
sumber
Python 2 + gmpy2 ,
188162 byteCukup efisien, menemukan n = 34 dalam 22 detik di TIO!
Mungkin bisa bermain golf sedikit
Cobalah online!
sumber
__import__("gmpy2").
lebih panjang darifrom gmpy2 import*\n
05AB1E , 11 byte
Cobalah online!
Sangat tidak efisien.
sumber
Jelly , 12 byte
Cobalah online!
Sangat tidak efisien tetapi berhasil.
sumber