Đầu vào:
- Một số nguyên , được đảm bảo là .
- Một số nguyên , là một trong .
Đầu ra:
Đường có kích thước , sẽ theo hướng tây bắc nếu ; một hướng bắc nếu ; hoặc hướng đông bắc nếu . Con đường sẽ luôn rộng ba không gian (hoặc nói chung là năm nếu chúng ta bao gồm các đường viền bên ngoài). Ngoài ra, sẽ có một vạch phân cách đường ở phần dưới cùng, và sau đó xen kẽ trong khi đi lên.
Vài ví dụ:
Đầu vào:
Đầu ra:
/ / /
/ /
/ / /
/ /
/ / /
/ /
/ / /
Đầu vào: Đầu ra:
\ \
\ \ \
\ \
\ \ \
Quy tắc thử thách:
- Bất kỳ số lượng không gian hàng đầu / dấu và / hoặc dòng mới đều được chấp nhận, miễn là nó in đường cần thiết ở đâu đó trên màn hình.
- Thay vì các tùy chọn bạn cũng được phép sử dụng các tùy chọn hoặc thay thế. Ngoài ra, bạn có thể chọn bản đồ nào trong ba tùy chọn trên bản đồ trong ba hướng. (Hãy chắc chắn để đề cập đến tùy chọn mà bạn đã sử dụng nếu nó khác với cho tương ứng được sử dụng trong mô tả thách thức này!)
[north-west, north, north-east]
- Bất kỳ định dạng đầu ra hợp lý đều được chấp nhận. Tất nhiên, phổ biến nhất là in nó sang STDOUT, nhưng trả lại nó dưới dạng danh sách chuỗi hoặc ký tự 2D cũng tốt.
Quy tắc chung:
- Đây là môn đánh gôn , vì vậy câu trả lời ngắn nhất bằng byte thắng.
Đừng để ngôn ngữ mã-golf ngăn cản bạn đăng câu trả lời với các ngôn ngữ không mã hóa. Cố gắng đưa ra một câu trả lời càng ngắn càng tốt cho ngôn ngữ lập trình 'bất kỳ'. - Quy tắc chuẩn áp dụng cho câu trả lời của bạn với quy tắc I / O mặc định , vì vậy bạn được phép sử dụng STDIN / STDOUT, các hàm / phương thức với các tham số thích hợp và kiểu trả về, chương trình đầy đủ. Cuộc gọi của bạn.
- Lỗ hổng mặc định bị cấm.
- Nếu có thể, vui lòng thêm một liên kết với một bài kiểm tra cho mã của bạn (ví dụ TIO ).
- Ngoài ra, thêm một lời giải thích cho câu trả lời của bạn rất được khuyến khích.
Các trường hợp thử nghiệm:
Hai ví dụ trên và:
Đầu vào:
Đầu ra:
| |
| | |
| |
| | |
| |
| | |
| |
| | |
| |
| | |