El desafío es seguir (dibujar) el camino:
^n- arriba por n líneasvn- abajo por n líneas>n- justo por n posiciones de caracteres<n- dejado por n posiciones de caracteres
nes un número entero mayor que cero (es decir, no puede recibir un comando como>-2).- No hay separadores entre los comandos, la entrada bien formada se ve así:
>5v8<10^3no se permite ninguna otra forma de entrada. - El número de comandos es ilimitado.
- Se supone que no se arrastran más caracteres en la entrada.
Ejemplos.
La entrada es una cadena vacía, salida:
*La entrada es
>3o<3: tenga en cuenta que esto no hace ninguna diferencia en la salida:****Similar para
^3yv3:* * * *Entrada:
>1v2salida:** * *Entrada:
^4>3v2<1salida:**** * * * ** * *Si regresa y usa el mismo camino, no dibuje nada nuevo. P.ej
>5<5******... aunque no dibujas nada nuevo, obviamente cambias de posición. Por lo tanto, si su entrada se ve así:
>4<2v3la salida es:***** * * *Este es un ejemplo más complejo: 1) el camino puede cruzarse solo 2) tenga en cuenta que los últimos tres pasos del último comando desplazan todo el camino hacia la derecha. Entrada:
v6>4^3<7salida:* * * ******** * * * * *****Entrada :
^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>1v1Salida:
* * ***** ***** ***** * * *** * ****** * * * * ****** ***** ***** * * * * * * * * * * * * * * * * * * * * * * * * ***** ***** ***** ***** ***** * * * ****** ** * ** ***** ****** ***** ***** * * * * * * * * * * * * * * * * * * ** * * * * * * * * *** ****** ***** * ****** * * * ** *******************************************************************************************
^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.