주요 차이는 두 개의 연속 소수의 차이입니다. 보다 구체적으로, p 및 q 가 p < q 이고 p +1, p +2, ..., q -1이 소수 인 경우, 소수 p 및 q 는 n = q - p 의 간격을 정의합니다 . 간격은 p 에 의해 시작 되고 길이 n이라고 합니다.
임의로 큰 격차가 존재하는 것으로 알려져 있습니다. 즉, n 이 주어지면 길이 n 이상의 소수 간격이 존재한다 . 그러나 길이가 정확히 n 인 소수 는 존재하지 않을 수 있습니다 (그러나 더 큰 것).
도전
양의 정수가 주어지면 n
길이 n
이상의 간격을 시작하는 첫 번째 소수를 출력하십시오 .
예를 들어, 입력의 4
경우 출력은이어야합니다 7
. 7과 11은 최소 4만큼 차이가 나는 첫 번째 연속 소수이므로 (이전 간격은 1, 2에서 3, 2에서 3에서 5, 2에서 5에서) 7). 입력의 3
경우 답변도 있어야합니다 7
(길이 3의 간격이 없음).
중재 규칙
알고리즘은 이론상 임의로 작동해야합니다
n
. 실제로 프로그램이 시간, 메모리 또는 데이터 유형 크기에 의해 제한되는 경우 허용됩니다.입력 및 출력은 합리적인 방법 으로 수행 할 수 있습니다 .
모든 프로그래밍 언어의 프로그램 또는 기능 이 허용 됩니다 . 표준 허점 은 금지되어 있습니다.
바이트 단위의 최단 코드가 이깁니다.
테스트 사례
Input -> Output
1 2
2 3
3 7
4 7
6 23
10 113
16 523
17 523
18 523
30 1327
50 19609
100 370261
200 20831323