단일 동작
보드는 무한 체스 보드와 같은 무한 2 차원 사각형 격자입니다. 값이 N ( N-mover ) 인 조각 은 현재 사각형에서 정확히 N의 제곱근 거리 인 모든 사각형으로 이동할 수 있습니다 (유클리드 거리 측정 중심).
예를 들면 다음과 같습니다.
- 1-Mover는 수평 또는 수직으로 인접한 사각형으로 이동할 수 있습니다
- 2 개의 발동기는 대각선으로 인접한 사각형으로 이동할 수 있습니다
- 5 명의 발동기가 체스 기사처럼 움직입니다.
모든 N- 이동자가 움직일 수있는 것은 아닙니다. 보드의 사각형 중 어느 것도 현재 사각형에서 정확히 3의 거리를 가지지 않기 때문에 3 발동기는 현재 사각형을 벗어날 수 없습니다.
여러 동작
반복적으로 움직일 수 있으면 일부 조각이 보드의 모든 사각형에 도달 할 수 있습니다. 예를 들어, 1-Mover 및 5-Mover는 모두이 작업을 수행 할 수 있습니다. 2 발동기는 대각선으로 만 움직일 수 있으며 사각형의 절반에만 도달 할 수 있습니다. 3 발동기처럼 움직일 수없는 조각은 사각형에 도달 할 수 없습니다 (이동하지 않으면 시작 사각형은 "도달 된"것으로 계산되지 않습니다) .
이미지는 도달 할 수있는 사각형을 보여줍니다. 호버에 대한 자세한 내용. 더 큰 이미지를 보려면 클릭하십시오.
- 1 회 이상 움직일 수있는 사각형은 검은 색으로 표시됩니다
- 정확히 1 이동으로 도달 할 수있는 사각형은 빨간색 조각으로 표시됩니다
(이동할 수없는 3 개의 이동기 제외).
특정 N-Mover가 도달 할 수있는 보드의 비율은 얼마입니까?
입력
- 양의 정수 N
산출
- N-Mover가 도달 할 수있는 보드의 비율
- 이것은 0에서 1까지의 숫자입니다 (둘 다 포함).
- 이 문제의 경우 1/4과 같이 가장 낮은 용어로 분수로 출력 할 수 있습니다.
그래서 입력 10
모두 1/2
와 0.5
허용 가능한 출력이다. 부동 소수점이나 분수를 지원하지 않는 언어를 포함하기 위해 별도의 분자 및 분모로 출력하는 것도 허용됩니다. 예를 들어 1 2
또는 [1, 2]
.
정수 출력 (0 및 1)의 경우 다음 중 하나를 사용할 수 있습니다.
- 0의 경우 :
0
,0.0
,0/1
,0 1
,[0, 1]
- 1 :
1
,1.0
,1/1
,1 1
,[1, 1]
채점
이것은 코드 골프입니다. 점수는 코드 길이 (바이트)입니다. 각 언어마다 가장 짧은 코드가 승리합니다.
테스트 사례
형식으로 input : output as fraction : output as decimal
1 : 1 : 1
2 : 1/2 : 0.5
3 : 0 : 0
4 : 1/4 : 0.25
5 : 1 : 1
6 : 0 : 0
7 : 0 : 0
8 : 1/8 : 0.125
9 : 1/9 : 0.1111111111111111111111111111
10 : 1/2 : 0.5
13 : 1 : 1
16 : 1/16 : 0.0625
18 : 1/18 : 0.05555555555555555555555555556
20 : 1/4 : 0.25
25 : 1 : 1
26 : 1/2 : 0.5
64 : 1/64 : 0.015625
65 : 1 : 1
72 : 1/72 : 0.01388888888888888888888888889
73 : 1 : 1
74 : 1/2 : 0.5
80 : 1/16 : 0.0625
81 : 1/81 : 0.01234567901234567901234567901
82 : 1/2 : 0.5
144 : 1/144 : 0.006944444444444444444444444444
145 : 1 : 1
146 : 1/2 : 0.5
148 : 1/4 : 0.25
153 : 1/9 : 0.1111111111111111111111111111
160 : 1/32 : 0.03125
161 : 0 : 0
162 : 1/162 : 0.006172839506172839506172839506
163 : 0 : 0
164 : 1/4 : 0.25
241 : 1 : 1
242 : 1/242 : 0.004132231404958677685950413223
244 : 1/4 : 0.25
245 : 1/49 : 0.02040816326530612244897959184
260 : 1/4 : 0.25
261 : 1/9 : 0.1111111111111111111111111111
288 : 1/288 : 0.003472222222222222222222222222
290 : 1/2 : 0.5
292 : 1/4 : 0.25
293 : 1 : 1
324 : 1/324 : 0.003086419753086419753086419753
325 : 1 : 1
326 : 0 : 0
360 : 1/72 : 0.01388888888888888888888888889
361 : 1/361 : 0.002770083102493074792243767313
362 : 1/2 : 0.5
369 : 1/9 : 0.1111111111111111111111111111
370 : 1/2 : 0.5
449 : 1 : 1
450 : 1/18 : 0.05555555555555555555555555556
488 : 1/8 : 0.125
489 : 0 : 0
490 : 1/98 : 0.01020408163265306122448979592
520 : 1/8 : 0.125
521 : 1 : 1
522 : 1/18 : 0.05555555555555555555555555556
544 : 1/32 : 0.03125
548 : 1/4 : 0.25
549 : 1/9 : 0.1111111111111111111111111111
584 : 1/8 : 0.125
585 : 1/9 : 0.1111111111111111111111111111
586 : 1/2 : 0.5
592 : 1/16 : 0.0625
593 : 1 : 1
596 : 1/4 : 0.25
605 : 1/121 : 0.008264462809917355371900826446
610 : 1/2 : 0.5
611 : 0 : 0
612 : 1/36 : 0.02777777777777777777777777778
613 : 1 : 1
624 : 0 : 0
625 : 1 : 1