도전
주어진 양의 정수 범위의 경우 0을 포함하여 예외적으로 0을 포함하여 소수로 완전히 구성된 첫 번째와 마지막 소수를 찾으십시오 ( 숫자 의 경우 0-2 범위는 2-2를 출력해야 함). 범위가 포함됩니다. 숫자가 없으면 예상 출력은 0입니다. 그러한 숫자가 하나만 있으면 예상 출력이 해당 숫자의 두 배입니다.
예
- 1–100 범위의 경우 첫 번째 소수는 2이고 마지막 소수는 73입니다 (7과 3은 소수).
- 70-80 범위의 경우 첫 번째 소수는 73이고 마지막 소수는 73입니다 (주어진 범위에 하나의 올바른 숫자 만 있으므로 두 번 반환합니다).
- 190–200 범위의 경우 정답이 없으므로 0을 반환합니다.
- 2000-2100 범위의 경우 첫 번째 소수는 2003이고 마지막 소수는 2053입니다 (숫자 0은 생략하지만 다른 모든 숫자는 소수 임)
이것은 code-golf 이므로 바이트 단위의 가장 짧은 코드가 이깁니다!
모든 표준 허점이 적용됩니다.
입력
- 두 정수를 입력으로 자유롭게 사용할 수 있지만 fit, stack, function argument (s), CLI argument, stdin이 표시 될 수 있습니다.
- 당신은 해야한다 두 개의 정수를받을 수 있습니다.
산출
- 당신은 있어야 하나, 스택에두고 (언어 지원이 경우 튜플, 배열, 다중 반환) 결과를 반환하거나 (이 경우, 그들은 어떻게 든 구분해야합니다)를 인쇄 할 수 있습니다.
- 출력 순서는 관련이 없습니다.
- 앞 / 뒤에 대괄호와 줄 바꿈이 허용됩니다.
- 답이 같더라도 같은 경우에도 두 개의 숫자를 반환해야합니다.
- 응답이 없으면 0을 반환해야합니다.
0
대신에 돌아올 필요 는[0]
없습니까?