직무:
당신의 임무는 여러 가닥과 브레이드의 반복 횟수가 주어지면 각 가닥이 어디로 가는지를 알려주는 프로그램을 만드는 것입니다. 규칙은 다음과 같습니다.
- 스트랜드의 수는 항상 홀수이며 3에서 6000 사이입니다 (포함).
- 시작하면 스트랜드는 2 (거의) 동일한 묶음,
left
및 로 나뉩니다right
. 은left
당신이 시작할 때 또 하나의 가닥을해야합니다.
7의 입력에 대해
/ / / / \ \ \
1 2 3 4 5 6 7
- 반복 할 때마다 더 많은 가닥이있는 측면의 가장 바깥 쪽 가닥이 반대 방향을 향하는 중앙에 놓입니다. 중심은 서로 마주 보는 가닥 사이로 정의됩니다
////middle\\\
.
입력 7의 1 회 반복 (가닥 1이 중심으로 이동) :
/ / / \ \ \ \
2 3 4 1 5 6 7
예:
입력:
3 4
계산 :
1 2 3
\
2 1 3
/
2 3 1
\
3 2 1
/
3 1 2
산출:
3 1 2
규칙 :
- 스트랜드 방향에 슬래시를 표시 할 필요는 없으며 숫자 만 표시하십시오.
- 마지막 반복 후에 숫자 만 표시하면됩니다.
- 출력은 가닥의 공간으로 구분 된 id입니다.
- 입력 형식은 다음과 같습니다.
strands [space] iterations
- 스트랜드 수는 항상 홀수이며 3 <= x <= 6000
- 이것은 code-golf 이므로 가장 짧은 코드가 승리합니다!
11 2
될 것이다 2345611178910
?
123 -> 213 -> 231 -> 321 -> 312
.