프라임 스퀘어 란?
프라임 스퀘어는 네 모서리가 모두 다른 프라임 숫자 인 정사각형입니다.
그러나 어느 것입니까?
그리고 우리는 그것들을 어떻게 구성합니까?
다음은 4x4 프라임 스퀘어의 예입니다.
1009
0 0
3 0
1021
먼저 왼쪽 상단에서 시작합니다. 우리는 시계 방향으로 일하고 있습니다. 1009 인 숫자를
가진 가장 작은 소수를 선택합니다 . 4
그런 다음 4
숫자로 시작 하는 가장 작은 소수가 필요합니다 9
. 이것은 9001입니다
세 번째 (4 자리) 소수 1
는 마지막 숫자 ( 9001로 끝나기 때문에 1
)
여야하며, 이전에 엣지로 사용되지 않은 이 속성에서 가장 작은 4 자리 소수입니다 .
이 소수는 1021입니다
네 번째 소수 있어야 4
, 숫자 시작 로모그래퍼 1
(인해 1009 로 시작 1
)와 단부 와 1
(인해 1021 로 시작 1
)
이 속성 최소 4 자리 소수 에지가 이전과 사용되지 않은 것이다 1,031
당신의 임무
당신은 정수 주어집니다 n
에서 3 to 100
의 치수가 될 것입니다이 숫자를 n x n
제곱
그런 다음해야 정확히 다음 테스트 케이스의 형태로 출력이 광장
테스트 사례
n=3
Output
101
3 0
113
n=5
Output
10007
0 0
0 0
9 0
10061
n=7
Output
1000003
0 0
0 0
0 0
0 0
8 1
1000037
n=10
Output
1000000007
0 0
0 0
0 0
0 0
0 0
0 0
1 0
8 0
1000000021
n=20
Output
10000000000000000051
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
9 8
10000000000000000097
- 입력 및 출력은 편리한 방법 으로 제공 할 수 있습니다 .
- STDOUT에 인쇄하거나 함수 결과로 리턴 할 수 있습니다.
- 전체 프로그램 또는 기능이 허용됩니다.
- 숫자가 적절하게 정렬되는 한 외부의 공백은 허용됩니다.
- 표준 허점 은 금지되어 있습니다.
- 이것은 코드 골프 이므로 모든 일반적인 골프 규칙이 적용되며 가장 짧은 코드 (바이트)가 이깁니다.
편집
이것은 모두 가능합니다 n
여기에 대한 소수는 다음과 같습니다n=100
1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000289
9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091
1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000711
1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002191
그리고 이것이 가능하지 않다고 생각하는 사람들을 위해 여기 모든 테스트 사례가 있습니다.
n
: P에 가능하다는 것이 입증 될 수 있습니까? 도전과 관련된 문제가 아니라 호기심이 많습니다.
n
: n
= 1의 경우, 4 개의 모서리가 서로 다른 소수라는 제약 조건을 만족시킬 수 없지만 n
= 2의 경우 11,13,23을 선택해야합니다. 합성 인 12. 나는 모든 n
> 2 가 가능하다는 증거는 없지만 비공식적으로 숫자가 많을수록 제약 조건을 충족시킬 수있는 "더블 룸"이 더 많다는 사실에 충격을받습니다.
n
경우 n
1부터 시작하여 각 숫자로 끝나는 최소 2 개의 소수 가 있으며 (따라서 아래쪽 가장자리를 선택할 수 있음) 1부터 시작하여 1로 끝나는 최소 3 개의 소수가 있습니다 (따라서 왼쪽 가장자리).