emirp는 A는 비 상동 , 반대 경우도 소수 소수.
기본 10 emirps 목록은 OEIS 에서 찾을 수 있습니다 . 처음 6 개는 다음과 같습니다.
13, 17, 31, 37, 71, 73
그러나 반전 규칙으로 인해 각베이스마다 emirps가 다릅니다. 예를 들어 처음 6 개의 이진 emirps는 다음과 같습니다.
Bin | 1011, 1101, 10111, 11101, 101001, 100101
Dec | (11 , 13 , 23 , 29 , 37 , 41 )
... 16 진수로, 그들은 :
Hex | 17, 1F, 35, 3B, 3D, 53
Dec | (23, 31, 53, 59, 61, 83)
재미있는 사실 : 모든 숫자가 회문이기 때문에 단항에 emirps가 없습니다 .
도전
당신의 작업은, 두 개의 매개 변수를 사용하는 기능 (또는 전체 프로그램)을 생성하는 과 , 제 1의리스트 생성하는 기지국에 emirps .
규칙 / 세부 사항 :
- 과 는 모두 보다 큰 양의 정수 입니다.
- 이라고 가정 할 수 있습니다 . 즉, 밑이 2 진과 16 진 사이에있을 것입니다.
- 까지의 값을 계산할 수 있어야합니다 .
- 생성 된 목록은 답변에이를 지정하는 한 기본 또는 언어의 표준 정수 기반이 될 수 있습니다.
- 내장 emirp 점검은 허용되지 않습니다 (내장 우선 테스트는 괜찮습니다)
- emirps를 하드 코딩하거나 외부 파일을 읽을 수 없습니다.
- 표준 허점은 언제나처럼 금지되어 있습니다.
- 이것은 code-golf 이므로 가장 짧은 답변 (바이트)이 이깁니다.
테스트 사례
각 테스트 사례에 대해 기본 b
및 기본 10 등가 목록을 포함 시켰습니다 .
B = 2, N = 10
BIN: [1011, 1101, 10111, 11101, 100101, 101001, 101011, 101111, 110101, 111101]
DEC: [11, 13, 23, 29, 37, 41, 43, 47, 53, 61]
B = 3, N = 5
BASE3: [12, 21, 102, 201, 1011]
DEC: [5, 7, 11, 19, 31]
B = 12, N = 7
BASE12: [15, 51, 57, 5B, 75, B5, 107]
DEC: [17, 61, 67, 71, 89, 137, 151]
B = 16, N = 4
HEX: [17, 1F, 35, 3B]
DEC: [23, 31, 53, 59]
당신은 내 (ungolfed) 파이썬 예제에 대해 더 프로그램을 테스트 할 수 있습니다 repl.it