Lấy hai danh sách các số nguyên không âm và xuất ra hộp ASCII như được xác định bên dưới.
- Các góc và giao điểm là điểm cộng:
+
(ASCII-mã 43) - Các đường thẳng đứng là các thanh
|
(ASCII-mã 124) - Các đường ngang là các điểm trừ
-
(ASCII - mã 45)
Danh sách đầu vào đầu tiên chỉ định số lượng điểm trừ giữa mỗi dấu cộng, theo hướng ngang.
Danh sách đầu vào thứ hai chỉ định số lượng thanh giữa mỗi dấu cộng, theo hướng dọc.
Thật dễ dàng để giải thích với một vài ví dụ:
0 // No minuses between each + sign
0 // No bars between + signs
++
++
------------------
1 2 // First a single minus, then two minuses
1 2 // First one bar, then two bars
+-+--+
| | |
+-+--+
| | |
| | |
+-+--+
------------------
1 0 3 0 2 0
2 1 0 0
+-++---++--++
| || || ||
| || || ||
+-++---++--++
| || || ||
+-++---++--++
+-++---++--++
+-++---++--++
Làm rõ:
- Thứ tự và định dạng đầu vào là tùy chọn
- Chỉ các hộp nên được in / hiển thị, nhưng không gian dấu hoặc dòng mới được chấp nhận.
- Bạn có thể tùy chọn thêm 1 vào tất cả các giá trị đầu vào nếu thuận tiện hơn. Ví dụ thứ hai sau đó sẽ là :
2 3; 2 3
.
Đây là mã golf, vì vậy mã ngắn nhất tính bằng byte sẽ thắng.