บทนำ
ส่วนหนึ่งได้รับแรงบันดาลใจจากคำถาม StackOverflowลองวาดสายฟ้าสายฟ้า ASCII
เขียนโปรแกรมที่รับจำนวนเต็มบวกn
ผ่าน STDIN หรือบรรทัดคำสั่งแล้วส่งเอาต์พุตสายฟ้าแบบ ASCII ด้านล่าง
อินพุต
จำนวนเต็มบวกn
แสดงจำนวนชั้นของฟ้าผ่าแบบซิกแซกที่จะวาด
ตัวอย่างผลลัพธ์
n = 1
__
\ \
\ \
\ \
\/
n = 2
__
\ \
\ \
__\ \
\ __\
\ \
\ \
\/
n = 3
__
\ \
\ \
__\ \
\ __\
\ \
__\ \
\ __\
\ \
\ \
\/
n = 4
__
\ \
\ \
__\ \
\ __\
\ \
__\ \
\ __\
\ \
__\ \
\ __\
\ \
\ \
\/
. . . ฯลฯ
หมายเหตุเพิ่มเติม
- คุณสามารถเขียนฟังก์ชั่นที่ใช้
n
เป็นอาร์กิวเมนต์เท่านั้นและพิมพ์หรือส่งคืนสตริง - ช่องว่างต่อท้ายและบรรทัดใหม่ก็โอเค
- ไม่มีช่องว่างนำหน้ายกเว้นที่เหมาะสมกับรูปแบบที่กำหนด
- รหัสที่สั้นที่สุดในหน่วยไบต์ชนะ