Thách thức này là về việc in một loạt các mũi tên nghệ thuật ASCII đang phát triển. Tôi sẽ mô tả mô hình bằng từ ngữ, nhưng có thể dễ dàng hơn để xem phần bắt đầu của loạt bài này trông như thế nào:
>
<
->
<-
-->
<--
--->
<---
---->
<----
----->
<-----
------>
<------
...
Một mũi tên có độ dài n chứa đầu mũi tên ( <
hoặc >
) và n-1
dấu gạch ngang ( -
). Một mũi tên quay phải có dấu gạch ngang trước, sau đó a >
. Một mũi tên quay sang trái bắt đầu bằng <
và được theo sau bởi dấu gạch ngang. Sê n
-ri bao gồm một mũi tên phải dài theo sau là mũi tên dài n bên trái, với n từ 1 đến vô cùng.
Để hoàn thành thử thách, hãy viết chương trình hoặc hàm lấy một đầu vào, một số nguyên i >= 1
và xuất các i
mũi tên đầu tiên . Mũi tên là riêng lẻ, không phải theo cặp bên trái, vì vậy i=3
bạn nên xuất ra:
>
<
->
Bạn có thể trả về một danh sách các chuỗi hoặc in chúng lần lượt. Nếu in, các mũi tên phải được phân định bằng một số dấu phân cách nhất quán, không phải là một dòng mới như trong ví dụ.
Đây là mã golf , vì vậy ít byte nhất sẽ thắng.