... 또는 토 로이드 무어 지역
을 감안할 때 양의 정수 h
, w
및 음수가 아닌 정수는 i
, 주변 인덱스 모두를 반환 i
.
왼쪽 상단에서 맨 아래, 맨 아래에서 맨 위로 번호가 매겨진 요소 의 h
행으로 구성된 행렬을 가정하고 w
합리적인 형식으로 적절한 색인 목록을 반환해야합니다. 색인을 둘러싸십시오 i
. 이 행렬은 원환 체 (각 가장자리를 감싸는 무한대 맵)입니다.
예를 들어, 입력 h=4
및 w=4
매트릭스 될 것이다 :
0 1 2 3
4 5 6 7
8 9 10 11
12 13 14 15
그러나 더 구체적으로 :
15 12 13 14 15 12
3 0 1 2 3 0
7 4 5 6 7 4
11 8 9 10 11 8
15 12 13 14 15 12
3 0 1 2 3 0
i
was 0
인 경우 15, 12, 13, 3, 1, 7, 4, 5
(0 기반) 을 반환해야합니다 .
예
0 기반 :
h w i Expected result
4 4 5 0, 1, 2, 4, 6, 8, 9, 10
4 4 0 15, 12, 13, 3, 1, 7, 4, 5
4 5 1 15, 16, 17, 0, 2, 5, 6, 7
1 3 2 1, 2, 0, 1, 0, 1, 2, 0
1 1 0 0, 0, 0, 0, 0, 0, 0, 0
1 기반 :
h w i Expected result
4 4 6 1, 2, 3, 5, 7, 9, 10, 11
4 4 1 16, 13, 14, 4, 2, 8, 5, 6
4 5 2 16, 17, 18, 1, 3, 6, 7, 8
1 3 3 2, 3, 1, 2, 1, 2, 3, 1
1 1 1 1, 1, 1, 1, 1, 1, 1, 1
규칙
- 답변은 0 또는 1 색인 일 수 있습니다. 선택하십시오.
- 당신은
i < h * w
(또는i <= h * w
1- 인덱스 답변) 가정 할 수 있습니다 . - 당신은
i >= 0
(또는i > 0
1- 인덱스 답변) 가정 할 수 있습니다 . - 8 개의 원하는 값만 포함되어 있으면 반환 된 값의 순서는 중요하지 않습니다.
- 표준 허점은 금지되어 있습니다.
- 이것은 코드 골프 이므로 각 언어에서 가장 짧은 대답이 이깁니다!
더 기술적 인 사운드 타이틀을위한 @Conor O'Brien 과 더 많은 테스트 케이스를위한 @ngm 에 감사합니다 !