Bạn sẽ được cung cấp một số nguyên dương N
làm đầu vào. Nhiệm vụ của bạn là xây dựng một Semi-Zigzag, gồm các N
cạnh, mỗi chiều dài N
. Vì tương đối khó để mô tả rõ ràng nhiệm vụ, đây là một số ví dụ:
N = 1
:Ôi
N = 2
:Ôi Ôi
N = 3
:Ôi Ôi OOo
N = 4
:OOo Ôi Ôi OOo
N = 5
:OOo OOo OOo OOo OOo
N = 6
:OOo OOo OOo OOo OOo OOOOOOOOOOOO
N = 7
:OOOOOOOOO OOo OOo OOo OOo OOo OOOOOOOOOOOOOO
Như bạn có thể thấy, Semi-Zigzag được tạo thành từ các đường chéo và đường chéo xen kẽ, và nó luôn bắt đầu bằng một đường chéo từ trên trái sang dưới phải. Hãy lưu ý rằng các ký tự trên các đường ngang được phân cách bằng một khoảng trắng.
Quy tắc
Bạn có thể chọn bất kỳ ký tự không phải khoảng trắng thay vì
O
, nó thậm chí có thể không nhất quán.Bạn có thể xuất / trả kết quả dưới dạng Chuỗi hoặc dưới dạng danh sách Chuỗi, mỗi chuỗi đại diện cho một dòng .
Bạn có thể có một dòng mới hoặc hàng đầu.
Lỗ hổng mặc định áp dụng.
Bạn có thể lấy đầu vào và cung cấp đầu ra theo bất kỳ giá trị trung bình tiêu chuẩn nào .
Nếu có thể, vui lòng thêm một liên kết thử nghiệm để gửi của bạn. Tôi sẽ nêu lên bất kỳ câu trả lời nào cho thấy nỗ lực chơi gôn và có lời giải thích.
Đây là mã golf , vì vậy mã ngắn nhất tính theo byte trong mọi ngôn ngữ sẽ thắng!