ท้าทาย
นี่เป็นความท้าทายที่เรียบง่าย ป.ร. ให้ไว้สองจำนวนเต็มบวก 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 +-+---+
| | | |
| | | |
+ + + +
| | | |
| | | |
+---+-+ +-+---+
กฎระเบียบ
- ช่องโหว่ตามมาตรฐาน
- นี่คือโค้ดกอล์ฟดังนั้นคำตอบที่สั้นที่สุดในจำนวนไบต์ชนะ!
+หรือไม่
+-+-+-+-+-+ไม่ถูกต้อง ขอโทษสำหรับความสับสน.