마우스 오른쪽 절단 가능 소수는 모든 접두사 (기본 10)는 소수 소수입니다. A는 왼쪽 절단 가능 소수는 정확하게 모든 접미사가 소수 반대, (0으로 시작 소수은 허용되지 않습니다). 이 두 시퀀스는 모두 유한합니다 (오른쪽 잘림은 83 개이고 왼쪽 잘림은 4260 개입니다).
단일 숫자를 입력으로 허용하고 n 번째 오른쪽 잘림 가능한 소수를 생성하는 프로그램을 작성해야합니다 . 프로그램이 판독되는 경우에는, 배치를 거꾸로 , 상기 생성한다 N 왼쪽 truncatable 번째 프라임.
프로그램을 뒤로 정렬하기 위해 프로그램을 단어로 나누고 단어의 순서를 반대로 바꿉니다. 단어는 여러 문자로 구성 될 수 있습니다.
예를 들어, 다음이 프로그램 인 경우 :
hello world
1234567890
다음은 가능한 한 역방향 배열이 가능합니다.
각 캐릭터를 나누기 :
0987654321
dlrow olleh
공백으로 나누기 :
1234567890
world hello
임의로 분할 (명확성을 위해 추가 된 파이프) :
hel|lo w|orld
1|23456|7|8|90
908723456orld
1lo whel
프로그램을 거꾸로 배열 할 때는 다른 모든 문자와 마찬가지로 모든 공백을 고려해야합니다.
순방향 테스트 입력 :
1: 2
2: 3
21: 379
60: 239933
83: 73939133
뒤로 테스트 입력 :
1: 2
2: 3
39: 647
187: 29173
4260: 357686312646216567629137
프로그램은 합리적인 시간 (1 분 미만)에 실행될 수 있어야합니다.
이것은 code-golf 이므로 가장 적은 바이트를 가진 프로그램이 승리합니다!
lo w
는orld\n1
입니다. 줄 바꿈은 원자를 끝내지 않습니다