Tantangan
Untuk rentang bilangan bulat positif tertentu, temukan bilangan prima pertama dan terakhir yang seluruhnya terdiri dari angka bilangan prima, termasuk 0 (untuk digit , kisaran 0-2 harus menghasilkan 2-2). Rentang ini inklusif. Jika tidak ada angka yang ditemukan, output yang diharapkan adalah 0. Jika hanya ada satu nomor, output yang diharapkan adalah angka itu dua kali.
Contohnya
- Untuk rentang 1-100, bilangan prima pertama adalah 2 dan yang terakhir adalah 73 (7 dan 3 adalah bilangan prima).
- Untuk rentang 70–80, bilangan prima pertama adalah 73 dan yang terakhir juga 73 (Karena hanya ada satu nomor yang benar dalam rentang yang diberikan, kami mengembalikannya dua kali).
- Untuk rentang 190-200, tidak ada jawaban yang benar, jadi Anda mengembalikan 0.
- Untuk rentang 2000-2100, bilangan prima pertama adalah 2003 dan yang terakhir adalah 2053 (kami menghilangkan digit 0, tetapi semua digit lainnya adalah bilangan prima)
Ini adalah kode-golf , jadi kode terpendek dalam byte menang!
Semua celah standar berlaku.
Memasukkan
- Anda bebas untuk menerima dua bilangan bulat sebagai input namun Anda mungkin melihat kecocokan, tumpukan, argumen fungsi, argumen CLI, stdin.
- Anda hanya harus menerima dua bilangan bulat.
Keluaran
- Anda harus mengembalikan hasilnya (tuple, array, multi-return jika bahasa Anda mendukungnya), meninggalkannya di tumpukan, atau mencetaknya (dalam hal ini, mereka harus dipisahkan entah bagaimana).
- Urutan output tidak relevan.
- Anda diizinkan untuk memimpin / mengikuti tanda kurung dan baris baru.
- Anda harus mengembalikan dua angka, jika ada jawaban, meskipun sama.
- Anda harus mengembalikan 0 jika tidak ada jawaban.
0
bukan[0]
?