Salah satu definisi favorit saya tentang bilangan prima adalah sebagai berikut:
2 adalah prime terkecil.
Angka yang lebih besar dari 2 adalah bilangan prima jika tidak dapat dibagi dengan bilangan prima yang lebih kecil.
Namun definisi ini tampaknya arbitrer, mengapa 2? Kenapa tidak nomor lain? Baiklah mari kita coba beberapa angka lain yang akan mendefinisikan n-prime sedemikian rupa
n adalah n-prime terkecil.
Angka yang lebih besar dari n adalah n-prime jika tidak dapat dibagi oleh n-prime yang lebih kecil.
Tugas
Tugas di sini adalah untuk menulis sebuah program yang mengambil dua input, bilangan bulat positif n dan positif bilangan bulat a . Maka akan memutuskan apakah a adalah n -prime. Program Anda harus menampilkan dua nilai berbeda satu untuk "ya, ini n-prime" dan satu untuk "tidak, itu bukan n-prime".
Ini adalah pertanyaan kode-golf sehingga jawaban akan dinilai dalam byte dengan lebih sedikit byte menjadi lebih baik.
Tes
Berikut adalah daftar 31 bilangan prima pertama untuk n = 2 hingga n = 12 (1 adalah satu-satunya bilangan prima)
n=2: [2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127]
n=3: [3,4,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127]
n=4: [4,5,6,7,9,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113]
n=5: [5,6,7,8,9,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113]
n=6: [6,7,8,9,10,11,13,15,17,19,23,25,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107]
n=7: [7,8,9,10,11,12,13,15,17,19,23,25,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107]
n=8: [8,9,10,11,12,13,14,15,17,19,21,23,25,29,31,35,37,41,43,47,49,53,59,61,67,71,73,79,83,89,97]
n=9: [9,10,11,12,13,14,15,16,17,19,21,23,25,29,31,35,37,41,43,47,49,53,59,61,67,71,73,79,83,89,97]
n=10: [10,11,12,13,14,15,16,17,18,19,21,23,25,27,29,31,35,37,41,43,47,49,53,59,61,67,71,73,79,83,89]
n=11: [11,12,13,14,15,16,17,18,19,20,21,23,25,27,29,31,35,37,41,43,47,49,53,59,61,67,71,73,79,83,89]
n=12: [12,13,14,15,16,17,18,19,20,21,22,23,25,27,29,31,33,35,37,41,43,47,49,53,55,59,61,67,71,73,77]
n=6, a=15
adalah kasus uji menarik pertama.