Basit bir ASCII sanat makası animasyonu yaratmaya çalışın!
Meydan okuma
Tüm girişler -31 ila 31 arasındaki tamsayılar olacaktır.
Çıktı bir animasyon olacaktır ( önceki kare değiştirildiği sürece bir yere çıkarılmalıdır . GIF'lere izin verilir.), Saniyenin 1 çeyreği (yaklaşık) ile ayrılır.
Giriş ( n
) pozitifse:
- Animasyon
8<
AKA'nın açık makasıyla başlamalı . - Bir sonraki kare
8=
. Bu makas "kesme" gösterir. - Makasın arkasına bir çizgi (kesim işareti) eklenir ve animasyon,
n
çizgi olana kadar tekrar eder .
Giriş negatifse:
- Makas , önünde boşluklar olacak şekilde açılmaya ve sola doğru bakmaya başlar (Bu
>8
şekilden
:). - Makas kapanır ve sola doğru bakar (
=8
). - Makas, alan kaldırıldıkça yeniden açılır ve makasın arkasına bir çizgi eklenir.
Giriş sıfır ise:
- 10 kare için sadece açma ve kapama makası verin. Tutarlı olduğu sürece her iki yöne dönük olabilirler.
Bu kod-golf , yani bayt cinsinden en kısa sürede gönderim kazanıyor. (Girişiniz bir çeşit yeni çıkmış "golf dili" yüzünden açıkça kazanmasa bile, onu görmek isteriz.)
Hata mesajlarının, animasyonu etkilemediği sürece hata mesajlarına izin verilir.
Örnek Giriş ve Çıkış Çiftleri:
(Çerçeveleri netlik için ayırdım, ancak her çerçevenin arasında yaklaşık 0,25 saniye olmalıdır)
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---
Keyfini çıkarın!