Urutannya
Semua orang tahu satu-satunya bilangan prima adalah 2. Ho-hum. Tapi, ada bilangan genap tertentu di nmana, ketika digabungkan dengan n-1, mereka menjadi bilangan prima.
Sebagai permulaan, 1tidak ada dalam daftar, karena 10tidak prima. Demikian pula dengan 2( 21), dan 3( 32). Namun, 4berfungsi karena 43prima, jadi ini adalah angka pertama dalam urutan a(1) = 4. Angka berikutnya yang berfungsi (baik 6( 65) maupun 8( 87) berfungsi) adalah 10, karena 109adalah bilangan prima, jadi a(2) = 10. Lalu kami melewati banyak lagi sampai 22, karena 2221itu utama, jadi a(3) = 22. Dan seterusnya.
Jelas semua istilah dalam urutan ini adalah genap, karena bilangan ganjil nketika digabungkan dengan n-1menjadi genap (seperti 3berubah menjadi 32), yang tidak akan pernah menjadi prima.
Ini adalah urutan A054211 pada OEIS.
Tantangan
Mengingat nomor input nyang cocok di suatu tempat ke dalam urutan ini (yaitu, ndigabungkan dengan n-1prima), 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
nselalu merupakan satu-satunya bilangan prima yang dapat dibagi n. Itu tidak istimewa - hanya bagaimana bilangan prima bekerja.