Tente criar uma animação em tesoura de arte ASCII simples!
Desafio
Todas as entradas serão números -31 a 31.
A saída será uma animação (a ser emitida em algum lugar , desde que o quadro anterior seja substituído. GIFs são permitidos.), Separados por (aproximadamente) 1 quarto de segundo.
Se a entrada ( n
) for positiva:
- A animação deve começar com
8<
uma tesoura aberta AKA. - O próximo quadro é
8=
. Isso mostra a tesoura "cortando". - Um traço (marca de corte) é adicionado atrás da tesoura, e a animação se repete até que haja
n
traços.
Se a entrada for negativa:
- A tesoura começa aberta e voltada para a esquerda (assim:)
>8
, comn
espaços à sua frente. - A tesoura fecha e permanece voltada para a esquerda (
=8
). - A tesoura reabre, à medida que o espaço é removido e um traço é adicionado atrás da tesoura.
Se a entrada for zero:
- Saída apenas a tesoura abrindo e fechando, por 10 quadros. Eles podem estar voltados para qualquer direção, desde que seja consistente.
Isso é código-golfe , então a submissão mais curta em bytes vence. (Mesmo que a sua inscrição não ganhe claramente por causa de algum tipo de "idioma de golfe" novo, ainda gostaríamos de vê-la.)
As mensagens de erro são permitidas, desde que a própria mensagem de erro não interfira na animação.
Exemplo de pares de entrada e saída:
(Separei os quadros para maior clareza, mas deve haver aproximadamente 0,25 segundos entre cada quadro)
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---
Apreciar!