Bạn cần xây dựng một kim tự tháp từ các hình khối. Hình khối có thể được nhìn từ 2 góc độ:
_____ _____
/\ \ / /\
/ \____\ /____/ \
\ / / \ \ /
\/____/ \____\/
Đây là một ví dụ cho hình khối 2 kích thước từ 2 góc có thể. Chiều cao của hình khối là $size
dấu gạch chéo (hoặc dấu gạch chéo ngược) và chiều rộng của hình khối là 2 * $size
dấu gạch dưới. Độ rộng cấp cao nhất phải chứa thêm một ký tự gạch dưới.
Đầu vào sẽ được cung cấp dưới dạng một chuỗi chứa một số (kích thước của hình khối), dấu gạch chéo hoặc dấu gạch chéo ngược (để chỉ hướng / góc) và một số khác (chiều cao của hình chóp).
Ví dụ:
Đầu vào:
1/1
Đầu ra:
___
/\__\
\/__/
Đầu vào:
1\1
Đầu ra:
___
/__/\
\__\/
Đầu vào:
2/1
Đầu ra:
_____
/\ \
/ \____\
\ / /
\/____/
Đầu vào:
1/2
Đầu ra:
___
___/\__\
/\__\/__/
\/__/\__\
\/__/
Đầu vào:
2\2
Đầu ra:
_____
/ /\
/____/ \_____
\ \ / /\
\____\/____/ \
/ /\ \ /
/____/ \____\/
\ \ /
\____\/
Đầu vào:
1/3
Đầu ra:
___
___/\__\
___/\__\/__/
/\__\/__/\__\
\/__/\__\/__/
\/__/\__\
\/__/
- Trailing / khoảng trắng hàng đầu là OK.
- Sơ hở tiêu chuẩn là không được phép.
- Bạn có thể cho rằng đầu vào sẽ luôn hợp lệ.
- Bạn có thể cho rằng đầu vào sẽ không gây ra đầu ra quá lớn, tức là: không bao bọc dòng khi đầu ra được in tới thiết bị đầu cuối.
- Kích thước của hình khối & chiều cao của hình chóp là dương (tức là ≥ 1)
- Đây là mã golf, vì vậy mã ngắn nhất tính bằng byte thắng.
Người chiến thắng hiện tại là:
Glen O với 270 byte trong julia
thách thức vẫn mở nếu bạn đánh bại tốt nhất hiện tại, tôi sẽ cập nhật câu trả lời được chấp nhận.