Вызов
Это простая задача. Дайте два натуральных числа w
и h
создайте забор ASCII с шириной w
и высотой h
. Забор должен быть построен по следующим правилам:
+
Персонаж будет представлять собой пост.- Символ
-
будет использоваться для обозначения ширины забора. |
Будет использоваться для обозначения высоты забора.- После того, как ровно три
-
символа были выведены,+
символ должен быть выведен позже. За исключением четырех углов, любое другое значение, которое вы выведите+
, будет недействительным. Вы можете следовать этому правилу, начиная слева или справа (см. Примеры), но вы должны быть последовательны. - После того, как ровно два
|
символа были выведены,+
символ должен быть выведен позже. За исключением четырех углов, любое другое значение, которое вы выведите+
, будет недействительным. Вам разрешено следовать этому правилу, начиная сверху или снизу (см. Примеры), но вы должны быть последовательными. - Каждый забор будет иметь ровно четыре угла, и каждый угол будет обозначен символом
+
.
Другими словами: через каждые три -
символа вы должны вывести a +
. И через каждые два |
символа вы должны вывести a +
.
Можно предположить, что забор всегда будет прямоугольником и что оба w
и h
никогда не будут больше 100
или меньше чем 1
. Конечный и / или предшествующий пробел разрешен.
Примеры / Тестовые случаи
w = 1
h = 1
+-+
| |
+-+
w = 3
h = 2
+---+
| |
| |
+---+
w = 5
h = 7
+---+--+ or +--+---+
| | | |
| | + +
+ + | |
| | | |
| | + +
+ + | |
| | | |
| | + +
+ + | |
| | | |
+---+--+ +--+---+
w = 10
h = 5
+---+---+---+-+ or +-+---+---+---+
| | | |
| | + +
+ + | |
| | | |
| | + +
+ + | |
| | | |
+---+---+---+-+ +-+---+---+---+
w = 4
h = 4
+---+-+ or +-+---+
| | | |
| | | |
+ + + +
| | | |
| | | |
+---+-+ +-+---+
правила
- Применяются стандартные лазейки .
- Это код-гольф , поэтому выигрывает самый короткий ответ в байтах!
+
трогательных?
+-+-+-+-+-+
недействительно. Извините за путаницу.