도전
이 문제는 두 정수에 걸리는 프로그램을 작성해야합니다 n
및 m
과의 숫자 교차하지 않는 루프를 출력 n
으로 m
부터 다음과 같은 방법으로 만든 원환 체 (0,0)
만 단계를 복용하고 오른쪽에 있습니다. 원환 체 는 상단과 하단 및 측면에 랩 어라운드가 있는 그리드로 생각할 수 있습니다 .
이것은 코드 골프 이므로 가장 적은 바이트가 이깁니다.
예
예를 들어, 입력이 인 경우 n=m=5
유효한 도보는
(0,0) -> (0,1) -> (0,2) -> (1,2) -> (2,2) -> (2,3) -> (2,4) ->
(2,0) -> (3,0) -> (4,0) -> (4,1) -> (4,2) -> (4,3) ->
(0,3) -> (1,3) -> (1,4) ->
(1,0) -> (1,1) -> (2,1) -> (3,1) -> (3,2) -> (3,3) -> (3,4) -> (4,4) ->
(0,4) -> (0,0)
그림과 같이.
입 / 출력 예
f(1,1) = 2 (up or right)
f(1,2) = 2 (up or right-right)
f(2,2) = 4 (up-up, up-right-up-right, right-right, right-up-right-up)
f(2,3) = 7
f(3,3) = 22
f(2,4) = 13
f(3,4) = 66
f(4,4) = 258