Viết chương trình hoặc hàm lấy số nguyên lớn hơn 1 hoặc nhỏ hơn -1. Đó là, đầu vào sẽ không là 0, 1 hoặc -1.
Nếu đầu vào là 2
, đầu ra phải là:
|\_/|
|___|
Nếu đầu vào là 3
, đầu ra phải là:
|\_/\_/|
|______|
Nếu đầu vào là 4
, đầu ra phải là:
|\_/\_/\_/|
|_________|
Các mô hình tiếp tục theo cách chính xác tương tự cho đầu vào lớn hơn. Ví dụ: nếu đầu vào là 10
, đầu ra phải là:
|\_/\_/\_/\_/\_/\_/\_/\_/\_/|
|___________________________|
Nếu đầu vào là -2
, đầu ra phải là:
____
| |
|_/\_|
Nếu đầu vào là -3
, đầu ra phải là:
_______
| |
|_/\_/\_|
Nếu đầu vào là -4
, đầu ra phải là:
__________
| |
|_/\_/\_/\_|
Mẫu tiếp tục theo cách chính xác tương tự cho các đầu vào nhỏ hơn. Ví dụ: nếu đầu vào là -10
, đầu ra phải là:
____________________________
| |
|_/\_/\_/\_/\_/\_/\_/\_/\_/\_|
Đầu ra có thể được in hoặc trả lại dưới dạng một chuỗi với một dòng mới tùy chọn. Góc "trống" trên cùng bên phải của đầu ra cho đầu vào âm có thể là khoảng trắng hoặc có thể vẫn trống.
Mã ngắn nhất tính bằng byte thắng.