Một trong những định nghĩa yêu thích của tôi về các số nguyên tố như sau:
2 là số nguyên tố nhỏ nhất.
Các số lớn hơn 2 là số nguyên tố nếu chúng không chia hết cho một số nguyên tố nhỏ hơn.
Tuy nhiên định nghĩa này có vẻ độc đoán, tại sao 2? Tại sao không phải là một số khác? Vâng, hãy thử một số số khác sẽ xác định n-Prime sao cho
n là số nguyên tố n nhỏ nhất.
Các số lớn hơn n là số nguyên tố n nếu chúng không chia hết cho số nguyên tố n nhỏ hơn.
Bài tập
Nhiệm vụ ở đây là viết chương trình có hai đầu vào, số nguyên dương n và số nguyên dương a . Sau đó nó sẽ quyết định nếu a là n -prime. Chương trình của bạn sẽ xuất ra hai giá trị riêng biệt một cho "có, đó là n-Prime" và một cho "không, nó không phải là số nguyên tố".
Đây là một câu hỏi golf-code vì vậy câu trả lời sẽ được ghi bằng byte với ít byte hơn.
Xét nghiệm
Dưới đây là danh sách 31 số nguyên tố đầu tiên cho n = 2 đến n = 12 (1 là số nguyên tố 1 duy nhất)
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
là trường hợp thử nghiệm thú vị đầu tiên.