Asal sayıların en sevdiğim tanımlarından biri aşağıdaki gibidir:
2 en küçük olanıdır.
2'den büyük sayılar, küçük bir asal tarafından bölünemezlerse asaldır.
Ancak bu tanım keyfi görünüyor, neden 2? Neden başka bir numara değil? Peki diğer bazı numaraları deneyelim n-üssü olarak tanımlayacak şekilde
n en küçük n-üssüdür.
N'den büyük olan sayılar n-asal sayılar tarafından bölünemezlerse n-asal sayılardır.
Görev
Buradaki görev, iki girdi alan bir program yazmak, pozitif bir tamsayı n ve pozitif bir tamsayı a . Eğer o zaman karar verecek bir olduğunu n -Başbakan. Programınız, "evet, n-asal", diğeri "hayır, n-asal değil" için iki ayrı değer vermelidir.
Bu bir kod-golf sorusudur, bu nedenle cevaplar daha az byte'ın daha iyi olmasıyla byte olarak puanlanacaktır.
Testler
Burada n = 2 - n = 12 için ilk 31 primenin listesi verilmiştir (1 tek 1-asal sayıdır)
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
ilk ilginç test durumudur.