ท้าทาย
นี่เป็นความท้าทายที่เรียบง่าย ป.ร. ให้ไว้สองจำนวนเต็มบวก w
และh
สร้างรั้ว ASCII ที่มีความกว้างของและความสูงของw
h
ควรสร้างรั้วโดยใช้กฎต่อไปนี้:
+
ตัวละครจะเป็นตัวแทนของการโพสต์-
ตัวละครจะถูกนำมาใช้เพื่อเป็นตัวแทนของความกว้างของรั้ว|
จะถูกนำมาใช้เพื่อเป็นตัวแทนของความสูงของรั้ว- หลังจากแสดงอักขระสามตัวอย่างแน่นอน
-
แล้ว+
อักขระจะต้องถูกแสดงหลังจากนั้น หากไม่รวมสี่มุมเวลาอื่น ๆ ที่คุณให้เอ+
จะเป็นโมฆะ คุณได้รับอนุญาตให้ปฏิบัติตามกฎนี้โดยเริ่มจากด้านซ้ายหรือด้านขวา (ดูตัวอย่าง) แต่คุณจะต้องสอดคล้องกัน - หลังจากเอาต์พุต
|
อักขระสองตัวที่ตรงกันแล้ว+
อักขระต้องถูกเอาต์พุตหลังจากนั้น หากไม่รวมสี่มุมเวลาอื่น ๆ ที่คุณให้เอ+
จะเป็นโมฆะ คุณได้รับอนุญาตให้ปฏิบัติตามกฎนี้โดยเริ่มจากด้านบนหรือด้านล่าง (ดูตัวอย่าง) แต่คุณจะต้องสอดคล้องกัน +
แต่ละรั้วจะมีตรงสี่มุมและแต่ละมุมจะแสดงด้วย
ในคำอื่น ๆ : ในทุกสามตัวละครที่คุณต้องส่งออก-
+
และในทุก ๆ สองตัวละครที่คุณต้องส่งออก|
+
คุณสามารถคิดว่ารั้วจะเสมอเป็นรูปสี่เหลี่ยมผืนผ้าและว่าทั้งสอง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 +-+---+
| | | |
| | | |
+ + + +
| | | |
| | | |
+---+-+ +-+---+
กฎระเบียบ
- ช่องโหว่ตามมาตรฐาน
- นี่คือโค้ดกอล์ฟดังนั้นคำตอบที่สั้นที่สุดในจำนวนไบต์ชนะ!
+
หรือไม่
+-+-+-+-+-+
ไม่ถูกต้อง ขอโทษสำหรับความสับสน.