Спробуйте створити просту анімацію художньої ножиці ASCII!
Виклик
Усі входи будуть цілими числами -31 до 31.
Вихід буде анімацією (виводиться кудись , поки буде замінено попередній кадр. Дозволені GIF.), Розділені на (приблизно) 1 чверть секунди.
Якщо вхід ( n
) позитивний:
- Анімація повинна починатися з
8<
відкритих ножиць AKA. - Наступний кадр -
8=
. Це показує, що ножиці "ріжуться". - За ножицями додається тире (відрізний знак), а анімація повторюється, поки не з’являться
n
тире.
Якщо вхід негативний:
- Ножиці починають відкриватися і звернені в бік ліворуч (приблизно так:)
>8
, зn
пробілами перед ним. - Ножиці закриваються та залишаються зверненими вліво (
=8
). - Ножиці знову відкриваються, оскільки простір видаляється, а за ножицями додається тире.
Якщо вхід дорівнює нулю:
- Вивести лише ножиці, що відкриваються та закриваються, на 10 кадрів. Вони можуть стикатися в будь-якому напрямку, доки це буде послідовно.
Це код-гольф , тому виграє найкоротше подання в байтах. (Навіть якщо ваш запис явно не виграє через якусь новомодну "гольф-мову", ми все одно хотіли б її побачити.)
Повідомлення про помилки дозволені, доки саме повідомлення про помилку не заважає анімації.
Приклад пар введення та виведення:
(Я розділив кадри для наочності, але між кожним кадром має бути приблизно .25 секунд)
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---
Насолоджуйтесь!