도전:
양의 정수 입력 n이 주어지면 이 패턴을 따르는 벡터를 만듭니다.
0 1 0 -1 -2 -1 0 1 2 3 2 1 0 -1 -2 -3 -4 -3 -2 -1 ... ±(n-1) ±n
또는 단어로 설명 : 벡터는에서 시작 하여 시퀀스의 일부가 아닌 가장 작은 홀수 양의 정수에 도달 할 때까지 0
증가 1
한 다음 가장 작은 음의 정수에 도달 할 때까지 감소합니다. 시퀀스의 일부가 아닙니다. n
도달 할 때까지이 방법을 계속합니다 . 순서는 양극에 끝날 n
경우 n
홀수 및 네거티브 n
경우 n
에도있다.
출력 형식은 유연합니다.
테스트 사례 :
n = 1
0 1
-----------
n = 2
0 1 0 -1 -2
-----------
n = 3
0 1 0 -1 -2 -1 0 1 2 3
-----------
n = 4
0 1 0 -1 -2 -1 0 1 2 3 2 1 0 -1 -2 -3 -4
-----------
n = 5
0 1 0 -1 -2 -1 0 1 2 3 2 1 0 -1 -2 -3 -4 -3 -2 -1 0 1 2 3 4 5
당신은 n 인덱스 0 을 취할 수 있습니다 . n = 1
그런 다음 줄 것이다 0 1 0 -1 -2
.
이것은 code-golf 이므로 각 언어에서 가장 짧은 코드가 승리합니다! 언제나처럼 설명이 권장됩니다!