Вызов
Это простая задача. Дайте два натуральных числа 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 +-+---+
| | | |
| | | |
+ + + +
| | | |
| | | |
+---+-+ +-+---+
правила
- Применяются стандартные лазейки .
- Это код-гольф , поэтому выигрывает самый короткий ответ в байтах!
+трогательных?
+-+-+-+-+-+недействительно. Извините за путаницу.