¡Intenta crear una animación de tijeras de arte ASCII simple!
Reto
Todas las entradas serán enteras -31 a 31.
La salida será una animación (se emitirá en algún lugar , siempre que se reemplace el fotograma anterior. Se permiten GIF.), Separados por (aproximadamente) 1 cuarto de segundo.
Si la entrada ( n
) es positiva:
- La animación debería comenzar con
8<
, también conocido como tijeras abiertas. - El siguiente cuadro es
8=
. Esto muestra las tijeras "cortando". - Se agrega un guión (marca de corte) detrás de las tijeras, y la animación se repite hasta que haya
n
guiones.
Si la entrada es negativa:
- Las tijeras comienzan abiertas y mirando hacia la izquierda (así:)
>8
, conn
espacios en frente. - Las tijeras se cierran y permanecen mirando hacia la izquierda (
=8
). - Las tijeras se vuelven a abrir, a medida que se elimina el espacio, y se agrega un guión detrás de las tijeras.
Si la entrada es cero:
- Salida solo las tijeras de apertura y cierre, para 10 cuadros. Pueden estar orientados en cualquier dirección, siempre que sea consistente.
Este es el código de golf , por lo que gana el envío más corto en bytes. (Incluso si su entrada claramente no ganará debido a algún tipo de "lenguaje de golf" novedoso, todavía nos gustaría verlo).
Los mensajes de error están permitidos, siempre que el mensaje de error en sí no interfiera con la animación.
Ejemplo de pares de entrada y salida:
(Separé los cuadros para mayor claridad, pero debería haber aproximadamente 0,25 segundos entre cada cuadro)
Input: 1
Output:
8<
8=
-8<
Input: 2
Output:
8<
8=
-8<
-8=
--8<
Input: 5
Output:
8<
8=
-8<
-8=
--8<
--8=
---8<
---8=
----8<
----8=
-----8<
Input: 0
Output:
8<
8=
8<
8=
8<
8=
8<
8=
8<
8=
Input: -2
Output:
>8
=8
>8-
=8-
>8--
Input: -3
Output:
>8
=8
>8-
=8-
>8--
=8--
>8---
¡Disfrutar!