도전은 경로를 따라가는 것입니다.
^n
-n 줄 위로vn
-n 줄 아래로>n
-n 자 위치 바로<n
-왼쪽으로 n 자 위치
n
0보다 큰 정수입니다 (예 :와 같은 명령을 수신 할 수 없음>-2
).- 명령 사이에 구분 기호가 없으며 올바른 형식의 입력은 다음과 같습니다.
>5v8<10^3
, 다른 형식의 입력은 허용되지 않습니다. - 명령의 수는 무제한입니다.
- 더 이상 문자가 입력으로 들어오지 않아야합니다.
예.
입력은 빈 문자열이며 출력은 다음과 같습니다.
*
입력은
>3
또는입니다<3
: 이것은 출력에 아무런 영향을 미치지 않습니다.****
유사위한
^3
과v3
:* * * *
입력 :
>1v2
출력 :** * *
입력 :
^4>3v2<1
출력 :**** * * * ** * *
되돌아 가서 같은 길을 사용한다면 새로운 것을 그리지 마십시오. 예 :
>5<5
******
... 새로운 것을 그리지는 않지만 분명히 위치를 바꾸십시오. 따라서 입력이 다음과 같은
>4<2v3
경우 출력은 다음과 같습니다 .***** * * *
이것은 좀 더 복잡한 예입니다. 1) 경로가 자체적으로 교차 할 수 있습니다. 2) 마지막 명령의 마지막 3 단계는 전체 경로를 오른쪽으로 이동합니다. 입력 :
v6>4^3<7
출력 :* * * ******** * * * * *****
입력 :
^2v2>3<3v3>4^5v5>3^5>4v2<4v3>4^3v3>3^5>4v2<4v3>7^5>4v2<4v3>9^3<2^2v2>4^2v2<2v3>8^5>2v4>2^4v5<3>6^5>5<5v2>5<5v2>5<4v1>8^3<1^2v2>1v2>2^3v3>2^2>1^2v2<1v3<3>11^3<2^2v2>4^2v2<2v3>5^5>5<5v2>5<5v2>5<4v1>7^5>4v2<4v3>4^3v3>3^5>4v2<3v1<1v2>3^1>1v1
산출:
* * ***** ***** ***** * * *** * ****** * * * * ****** ***** ***** * * * * * * * * * * * * * * * * * * * * * * * * ***** ***** ***** ***** ***** * * * ****** ** * ** ***** ****** ***** ***** * * * * * * * * * * * * * * * * * * ** * * * * * * * * *** ****** ***** * ****** * * * ** *******************************************************************************************
^2v2>3<3v3>4^5v5>3^5>4v2<4v3>4^3v3>3^5>4v2<4v3>7^5>4v2<4v3>9^3<2^2v2>4^2v2<2v3>8^5>2v4>2^4v5<3>6^5>5<5v2>5<5v2>5<4v1>8^3<1^2v2>1v2>2^3v3>2^2>1^2v2<1v3<3>11^3<2^2v2>4^2v2<2v3>5^5>5<5v2>5<5v2>5<4v1>7^5>4v2<4v3>4^3v3>3^5>4v2<3v1<1v2>3^1>1v1
.