Виклик
Це простий виклик. Дано два додатних цілих числа w
і h
створіть огорожу ASCII шириною w
і висотою h
. Огорожа повинна бути побудована за такими правилами:
+
Персонаж буде являти собою пост.-
Символ буде використовуватися для подання ширина забору.|
Використовуватиметься для позначення висоти паркану.- Після того ,
-
як було виведено рівно три символи,+
символ повинен бути виведений згодом. Виключаючи чотири кути, будь-який інший час, коли ви виводите а+
, буде недійсним. Ви можете дотримуватися цього правила, починаючи зліва або справа (див. Приклади), але ви повинні бути послідовними. - Після того ,
|
як виведено рівно два символи,+
символ повинен бути виведений згодом. Виключаючи чотири кути, будь-який інший час, коли ви виводите а+
, буде недійсним. Ви можете дотримуватися цього правила, починаючи з верху або знизу (див. Приклади), але ви повинні бути послідовними. - Кожен паркан матиме рівно чотири кути, а кожен кут буде представлений символом a
+
.
Іншими словами: На кожні три -
символи ви повинні виводити 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 +-+---+
| | | |
| | | |
+ + + +
| | | |
| | | |
+---+-+ +-+---+
Правила
- Застосовуються стандартні лазівки .
- Це код-гольф , тому найкоротша відповідь у байтах виграє!
+
дотиків?
+-+-+-+-+-+
це недійсне. Вибачте за непорозуміння.