(Diilhami secara acak oleh /mathpro//q/339890 )
(Terkait: 1 , 2 )
Diberikan daftar input dari bilangan prima yang berbeda (misalnya, [2, 5, 7]
), dan bilangan bulat n
, output semua bilangan bulat positif benar-benar lebih kecil dari n
yang hanya berisi bilangan prima sebagai pembagi. Untuk input [2, 5, 7]
dan n=15
ini berarti output dari [2, 4, 5, 7, 8, 10, 14]
.
Contoh lebih lanjut
[list] n | output
[2, 5, 7] 15 | [2, 4, 5, 7, 8, 10, 14]
[2, 5, 7] 14 | [2, 4, 5, 7, 8, 10]
[2] 3 | [2]
[2] 9 | [2, 4, 8]
[103, 101, 97] 10000 | [97, 101, 103, 9409, 9797, 9991]
[97, 101, 103] 104 | [97, 101, 103]
Aturan dan Klarifikasi
- Daftar input dijamin tidak kosong, tetapi mungkin hanya elemen tunggal
- Anda dapat menganggap daftar input sudah disortir dengan cara apa pun yang paling nyaman
n
akan selalu lebih besar dari elemen terbesar dalam daftar input- Karena, misalnya,
2**0 = 1
Anda dapat secara opsional memasukkan1
dalam daftar output Anda - Input dan output dapat diberikan dengan metode apa pun yang mudah
- Anda dapat mencetak hasilnya ke STDOUT atau mengembalikannya sebagai hasil fungsi
- Program lengkap atau fungsi dapat diterima
- Jika berlaku, Anda dapat menganggap bilangan bulat input / output sesuai dengan
int
rentang asli bahasa Anda - Celah standar dilarang
- Ini adalah kode-golf sehingga semua aturan golf biasa berlaku, dan kode terpendek (dalam byte) menang
1
dalam output.
[2, 3, 7]
Anda tidak dapat digunakan 5
.