주요 차이는 두 개의 연속 소수의 차이입니다. 보다 구체적으로, 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