Thử thách ngày nay là vẽ một cây nhị phân đẹp như nghệ thuật như ví dụ này:
/\
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/\ /\
/ \ / \
/ \ / \
/ \ / \
/ \ / \
/ \ / \
/ \ / \
/ \ / \
/\ /\ /\ /\
/ \ / \ / \ / \
/ \ / \ / \ / \
/ \ / \ / \ / \
/\ /\ /\ /\ /\ /\ /\ /\
/ \ / \ / \ / \ / \ / \ / \ / \
/\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
Bạn sẽ được cung cấp một số nguyên dương làm đầu vào. Đầu vào này là chiều cao của cây . Ví dụ trên có chiều cao sáu.
Bạn có thể gửi một chương trình đầy đủ hoặc một chức năng và bạn có thể tự do sử dụng bất kỳ phương thức IO mặc định nào của chúng tôi . Ví dụ, in cây, trả về một chuỗi với dòng mới, trả về mảng char 2d, lưu cây vào tệp, v.v ... đều được phép.
Không gian lưu trữ trên mỗi dòng được cho phép.
Dưới đây là một số ví dụ về đầu vào và đầu ra tương ứng của chúng:
1:
/\
2:
/\
/\/\
3:
/\
/ \
/\ /\
/\/\/\/\
4:
/\
/ \
/ \
/ \
/\ /\
/ \ / \
/\ /\ /\ /\
/\/\/\/\/\/\/\/\
5:
/\
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/\ /\
/ \ / \
/ \ / \
/ \ / \
/\ /\ /\ /\
/ \ / \ / \ / \
/\ /\ /\ /\ /\ /\ /\ /\
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
Thật không may, đầu ra tăng theo cấp số nhân, vì vậy thật khó để hiển thị các ví dụ lớn hơn. Đây là một liên kết đến đầu ra cho 8.
Như thường lệ, đây là một thử thách chơi gôn , vì vậy các sơ hở tiêu chuẩn được áp dụng và cố gắng viết chương trình ngắn nhất có thể bằng bất kỳ ngôn ngữ nào bạn chọn.
Chúc bạn chơi golf vui vẻ!