Gần đây tôi đọc cuốn tiểu thuyết "Sự đơn độc của các số nguyên tố" trong đó các nhân vật chính có phần được so sánh với các số nguyên tố sinh đôi (" luôn luôn bên nhau, nhưng không bao giờ chạm vào ").
Một số nguyên tố sinh đôi là một số nguyên tố nhỏ hơn 2 hoặc ít hơn 2 số nguyên tố khác, ví dụ, cặp số nguyên tố sinh đôi (41, 43). Nói cách khác, một số nguyên tố sinh đôi là một số nguyên tố có khoảng cách nguyên tố là hai. Đôi khi thuật ngữ sinh đôi được sử dụng cho một cặp số nguyên tố sinh đôi; một tên thay thế cho điều này là cặp đôi nguyên tố hoặc cặp nguyên tố. Wikipedia
Mặc dù tôi không thích cuốn tiểu thuyết buồn, và vì tôi đã rơi vào PPCG gần đây, điều đó đã đặt ra một câu hỏi trong đầu tôi ...
Bài tập:
Cho số nguyên dương N> 4, tìm các số nguyên tố cô đơn ( số nguyên tố bị cô lập AKA ) giữa các cặp số nguyên tố sinh đôi gần nhất .
Xin lưu ý rằng trong trường hợp này với thuật ngữ số nguyên tố cô đơn , ý tôi là tất cả các số nguyên tố không phải là số nguyên tố sinh đôi và giữa các cặp số nguyên tố sinh đôi . Đó là lý do tại sao N> 4 vì hai cặp số nguyên tố đầu tiên là (3, 5) và (5, 7).
Thí dụ:
- N = 90.
- Tìm hai cặp số nguyên tố sinh đôi đầu tiên <N và> N. Chúng là: (71, 73) và (101, 103).
- Tìm các số nguyên tố cô đơn trong phạm vi> 73 và <101.
- Đó là: 79, 83, 89, 97.
Trường hợp đặc biệt:
- Nếu N ở giữa hai số nguyên tố sinh đôi, hãy tìm các cặp số nguyên tố sinh đôi gần nhất> N + 1 và <N-1. Ví dụ: N = 72, tìm các cặp số nguyên tố sinh đôi gần nhất> 73 và <71 sau đó loại trừ khỏi danh sách 71 và 73 vì chúng không phải là số nguyên tố cô đơn . Vì vậy, với N = 72, kết quả mong đợi là: 67,
71,73, 79, 83, 89, 97 - Nếu N thuộc một cặp số nguyên tố sinh đôi, ví dụ N = 73, thì cặp số nguyên tố sinh đôi gần nhất là (71, 73) và (101, 103). Nếu N = 71, các cặp số nguyên tố sinh đôi gần nhất là (59, 61) và (71, 73).
Các trường hợp thử nghiệm:
N = 70 > Lonely primes are: 67
N = 71 > Lonely primes are: 67
N = 72 > Lonely primes are: 67, 79, 83, 89, 97 (not the twins 71 and 73)
N = 73 > Lonely primes are: 79, 83, 89, 97
N = 90 > Lonely primes are: 79, 83, 89, 97
N = 201 > Lonely primes are: 211, 223
N = 499 > Lonely primes are: 467, 479, 487, 491, 499, 503, 509
Quy tắc:
- Viết chương trình hoặc hàm đầy đủ sẽ lấy số N từ đầu vào tiêu chuẩn.
- Xuất ra danh sách các số nguyên tố cô đơn ở định dạng có thể đọc được như csv, danh sách, mảng, v.v.
- Mã ngắn nhất sẽ thắng.
- Vui lòng bao gồm (khi có thể) một câu đố trực tuyến có thể kiểm tra.