Cobalah untuk membuat animasi gunting seni ASCII sederhana!
Tantangan
Semua input akan berupa bilangan bulat -31 hingga 31.
Outputnya akan berupa animasi (Untuk dikeluarkan di suatu tempat , selama frame sebelumnya diganti. GIF diperbolehkan.), Dipisahkan oleh (kurang-lebih) 1 seperempat detik.
Jika input ( n
) positif:
- Animasi harus dimulai dengan
8<
, AKA membuka gunting. - Bingkai selanjutnya adalah
8=
. Ini menunjukkan gunting "memotong". - Tanda hubung (tanda potong) ditambahkan di belakang gunting, dan animasi berulang sampai ada
n
tanda hubung.
Jika input negatif:
- Gunting mulai terbuka dan menghadap ke kiri (Seperti ini
>8
:), dengann
spasi di depannya. - Gunting menutup dan tetap menghadap ke kiri (
=8
). - Gunting dibuka kembali, saat ruang dihapus, dan tanda hubung ditambahkan di belakang gunting.
Jika inputnya nol:
- Keluarkan hanya pembukaan dan penutupan gunting, untuk 10 frame. Mereka dapat menghadapi kedua arah, selama itu konsisten.
Ini adalah kode-golf , jadi pengiriman terpendek dalam byte akan menang. (Bahkan jika entri Anda jelas tidak akan menang karena semacam "bahasa golf" yang baru, kami masih ingin melihatnya.)
Pesan kesalahan diperbolehkan, selama pesan kesalahan itu sendiri tidak mengganggu animasi.
Contoh Pasang Input dan Output:
(Saya memisahkan frame untuk kejelasan, tetapi harus ada sekitar 0,25 detik antara setiap frame)
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---
Nikmati!