Попробуйте создать простую анимацию ножниц ASCII!
Вызов
Все входные данные будут целыми числами от -31 до 31.
Выводом будет анимация (которая будет выведена где-то , пока предыдущий кадр заменен. GIF-файлы разрешены.), Разделенные (приблизительно) 1 четвертью секунды.
Если вход ( n) положительный:
- Анимация должна начинаться с
8<AKA с открытыми ножницами. - Следующий кадр
8=. Это показывает ножницы "резки". - Тире (метка обрезки) добавляется за ножницами, и анимация повторяется, пока не
nпоявятся тире.
Если вход отрицательный:
- Ножницы начинают открываться и обращены влево (как это :)
>8, сnпробелами перед ним. - Ножницы закрываются и остаются направленными влево (
=8). - Ножницы вновь открываются, так как пространство удаляется, и за ножницами добавляется тире.
Если вход равен нулю:
- Выведите только ножницы, открывающиеся и закрывающиеся, за 10 кадров. Они могут быть направлены в любом направлении, если это соответствует.
Это код-гольф , поэтому выигрывает самое короткое представление в байтах. (Даже если ваша заявка явно не выиграет из-за какого-то новомодного «языка игры в гольф», мы все равно хотели бы это увидеть.)
Сообщения об ошибках допускаются, если само сообщение об ошибке не мешает анимации.
Пример входных и выходных пар:
(Я выделил кадры для ясности, но между каждым кадром должно быть приблизительно 0,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---
Наслаждайтесь!
