Spróbuj stworzyć prostą animację nożyczek artystycznych ASCII!
Wyzwanie
Wszystkie dane wejściowe będą liczbami całkowitymi od -31 do 31.
Wyjście będzie animacją (do przesłania gdzieś , dopóki poprzednia klatka zostanie zastąpiona. Dozwolone są pliki GIF.), Oddzielone (w przybliżeniu) 1 kwadrans.
Jeśli input ( n
) jest dodatni:
- Animacja powinna zaczynać się od
8<
otwartych nożyczek AKA. - Następna klatka to
8=
. To pokazuje „cięcie” nożyczek. - Za nożyczkami dodaje się myślnik (kreskę), a animacja powtarza się, dopóki nie pojawią się
n
myśli.
Jeśli dane wejściowe są ujemne:
- Nożyczki zaczynają się otwierać i skierowane w lewo (w ten sposób
>8
:), zn
odstępami przed nimi. - Nożyczki zamykają się i pozostają skierowane w lewo (
=8
). - Nożyczki otwierają się ponownie, gdy przestrzeń jest usuwana, a za nożyczkami dodawana jest kreska.
Jeśli wartość wejściowa wynosi zero:
- Wyjmij tylko nożyczki otwierające i zamykające, dla 10 klatek. Mogą być skierowane w dowolnym kierunku, o ile jest to spójne.
To jest golf golfowy , więc wygrywa najkrótsze przesłanie w bajtach. (Nawet jeśli twoje zgłoszenie wyraźnie nie wygra z powodu jakiegoś nowego „golfowego języka”, nadal chcielibyśmy go zobaczyć).
Komunikaty o błędach są dozwolone, o ile sam komunikat o błędzie nie zakłóca animacji.
Przykładowe pary wejść i wyjść:
(Rozdzieliłem klatki dla zachowania przejrzystości, ale pomiędzy każdą klatką powinno być około 0,25 sekundy)
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---
Cieszyć się!