Hãy thử tạo một hoạt hình kéo nghệ thuật ASCII đơn giản!
Thử thách
Tất cả các đầu vào sẽ là số nguyên -31 đến 31.
Đầu ra sẽ là một hình ảnh động (Sẽ được xuất ra ở đâu đó , miễn là khung hình trước đó được thay thế. GIF được cho phép.), Cách nhau khoảng (khoảng) 1 phần tư giây.
Nếu đầu vào ( n
) dương:
- Các hình ảnh động nên bắt đầu với
8<
, kéo mở AKA. - Khung tiếp theo là
8=
. Điều này cho thấy cái kéo "cắt". - Một dấu gạch ngang (dấu cắt) được thêm vào phía sau kéo và hình động lặp lại cho đến khi có
n
dấu gạch ngang.
Nếu đầu vào là âm:
- Cái kéo bắt đầu mở và hướng về phía bên trái (Như thế này
>8
:), vớin
khoảng trống ở phía trước nó. - Cái kéo đóng lại và vẫn hướng về phía bên trái (
=8
). - Kéo mở lại, khi không gian được loại bỏ, và một dấu gạch ngang được thêm vào phía sau kéo.
Nếu đầu vào bằng không:
- Đầu ra chỉ cần mở và đóng kéo, trong 10 khung. Họ có thể phải đối mặt với một trong hai hướng, miễn là nó phù hợp.
Đây là môn đánh gôn , vì vậy bài nộp ngắn nhất tính bằng byte sẽ thắng. (Ngay cả khi mục nhập của bạn rõ ràng sẽ không giành chiến thắng vì một số "ngôn ngữ chơi gôn" mới lạ, chúng tôi vẫn muốn thấy nó.)
Thông báo lỗi được cho phép, miễn là bản thân thông báo lỗi không can thiệp vào hình ảnh động.
Ví dụ Cặp đầu vào và đầu ra:
(Tôi tách các khung hình cho rõ ràng, nhưng sẽ có khoảng 0,25 giây giữa mỗi khung hình)
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---
Thưởng thức!