Urutannya
Semua orang tahu satu-satunya bilangan prima adalah 2
. Ho-hum. Tapi, ada bilangan genap tertentu di n
mana, ketika digabungkan dengan n-1
, mereka menjadi bilangan prima.
Sebagai permulaan, 1
tidak ada dalam daftar, karena 10
tidak prima. Demikian pula dengan 2
( 21
), dan 3
( 32
). Namun, 4
berfungsi karena 43
prima, jadi ini adalah angka pertama dalam urutan a(1) = 4
. Angka berikutnya yang berfungsi (baik 6
( 65
) maupun 8
( 87
) berfungsi) adalah 10
, karena 109
adalah bilangan prima, jadi a(2) = 10
. Lalu kami melewati banyak lagi sampai 22
, karena 2221
itu utama, jadi a(3) = 22
. Dan seterusnya.
Jelas semua istilah dalam urutan ini adalah genap, karena bilangan ganjil n
ketika digabungkan dengan n-1
menjadi genap (seperti 3
berubah menjadi 32
), yang tidak akan pernah menjadi prima.
Ini adalah urutan A054211 pada OEIS.
Tantangan
Mengingat nomor input n
yang cocok di suatu tempat ke dalam urutan ini (yaitu, n
digabungkan dengan n-1
prima), output posisinya dalam urutan ini. Anda dapat memilih 0 atau 1 diindeks, tetapi sebutkan yang Anda kirim.
Aturan
- Input dan output dapat dianggap sesuai dengan tipe integer asli bahasa Anda.
- Input dan output dapat diberikan dalam format apa pun yang nyaman .
- Program lengkap atau fungsi dapat diterima. Jika suatu fungsi, Anda dapat mengembalikan output daripada mencetaknya.
- Jika memungkinkan, harap sertakan tautan ke lingkungan pengujian online agar orang lain dapat mencoba kode Anda!
- Celah standar dilarang.
- Ini adalah kode-golf sehingga semua aturan golf biasa berlaku, dan kode terpendek (dalam byte) menang.
Contohnya
Contoh di bawah ini adalah 1-diindeks.
n = 4
1
n = 100
11
n = 420
51
n
selalu merupakan satu-satunya bilangan prima yang dapat dibagi n
. Itu tidak istimewa - hanya bagaimana bilangan prima bekerja.