Lấy cảm hứng từ ốp lát Fibino domino , vấn đề này là về việc tạo ra nghệ thuật ASCII đại diện cho một chuỗi tổ hợp nổi tiếng khác.
Một sơ đồ núi n bước là một bản vẽ của một dãy núi, sử dụng chính xác n '/' và n '\' nhân vật, như vậy mà nhân vật phác họa một đường cong liên tục mà không bao giờ dips dưới "độ cao" ban đầu của nó. Ví dụ,
/\/\
/\/ \
và
/\
/\/ \/\
là cả hai sơ đồ núi 4 bước, nhưng
/\ /\/\
\/
không phải.
Đầu vào
Chương trình nên chấp nhận một số nguyên n từ stdin hoặc làm tham số cho hàm.
Đầu ra
In tất cả các sơ đồ núi n -step đến thiết bị xuất chuẩn. Các sơ đồ có thể theo bất kỳ thứ tự nào, nhưng nên được phân tách bằng một số khoảng trắng. Bạn có thể quyết định nếu các sơ đồ khác nhau sẽ được xuất theo chiều ngang, chiều dọc, v.v.
Như trong bài toán ốp lát domino, bạn có thể sử dụng bất kỳ khoảng trắng nào bạn muốn. Điều này bao gồm các dòng mới bổ sung trước hoặc sau khi đầu ra được in.
Thí dụ
Một số mẫu đầu ra hợp lệ cho n = 3:
Đầu ra hợp lệ A:
/\
/\ /\ / \ /\/\
/\/\/\ / \/\ /\/ \ / \ / \
Đầu ra hợp lệ B:
/\
/\/ \
/\/\
/ \
/\/\/\
/\
/ \
/ \
/\
/ \/\
Đầu ra hợp lệ C:
/\
/ \ /\
/ \ /\/ \
/\/\
/\ / \
/ \/\ /\/\/\
Đây là mã golf; chương trình ngắn nhất (tính bằng byte) thắng.