การป้อนข้อมูล:
- จำนวนเต็มซึ่งรับประกันได้ว่าจะ\
- จำนวนเต็มซึ่งเป็นหนึ่งใน[-1,0,1]
เอาท์พุท:
ถนนขนาดซึ่งอยู่ในทิศตะวันตกเฉียงเหนือถ้า ; ทิศเหนือถ้า ; หรือทิศทางที่ภาคตะวันออกเฉียงเหนือถ้า 1 ถนนจะกว้างสามช่องเสมอ (หรือห้าทั่วไปถ้าเรารวมเส้นขอบด้านนอกด้วย) นอกจากนี้จะมีเส้นคั่นถนนที่ส่วนล่างและหลังจากนั้นจะสลับกันในขณะขึ้นไป
ตัวอย่างบางส่วน:
อินพุต:
เอาท์พุท:
/ / /
/ /
/ / /
/ /
/ / /
/ /
/ / /
อินพุต: เอาต์พุต:
\ \
\ \ \
\ \
\ \ \
กฏท้าทาย:
- จำนวนช่องว่างนำหน้า / ต่อท้ายและ / หรือบรรทัดใหม่ใด ๆ เป็นที่ยอมรับได้ตราบใดที่พิมพ์ถนนที่ต้องการบนหน้าจอ
- แทนตัวเลือกคุณจะได้รับอนุญาตให้ใช้ตัวเลือกหรือแทน นอกจากนี้คุณสามารถเลือกตัวเลือกใดตัวเลือกหนึ่งจากสามตัวเลือกที่จะจับคู่กับสามทิศทาง (ให้แน่ใจว่าจะพูดถึงตัวเลือกที่คุณเคยใช้ถ้ามันแตกต่างจากสำหรับตามลำดับที่ใช้ในการอธิบายความท้าทายนี้!)
[north-west, north, north-east]
- รูปแบบผลลัพธ์ที่เหมาะสมใด ๆ เป็นที่ยอมรับ โดยทั่วไปแล้วแน่นอนว่าจะพิมพ์ไปที่ STDOUT แต่การส่งคืนเป็นสตริงหรือรายการอักขระ 2D ก็ใช้ได้เช่นกัน
กฎทั่วไป:
- นี่คือcode-golfดังนั้นคำตอบที่สั้นที่สุดในหน่วยไบต์ชนะ
อย่าปล่อยให้ภาษาโค้ดกอล์ฟกีดกันคุณจากการโพสต์คำตอบด้วยภาษาที่ไม่ได้เข้ารหัส พยายามหาคำตอบสั้น ๆ ที่เป็นไปได้สำหรับภาษาโปรแกรม 'ใด ๆ ' - กฎมาตรฐานใช้สำหรับคำตอบของคุณด้วยกฎ I / O เริ่มต้นดังนั้นคุณจึงได้รับอนุญาตให้ใช้ STDIN / STDOUT ฟังก์ชั่น / วิธีการที่มีพารามิเตอร์ที่เหมาะสมและประเภทผลตอบแทนโปรแกรมเต็มรูปแบบ การโทรของคุณ
- ช่องโหว่เริ่มต้นเป็นสิ่งต้องห้าม
- หากเป็นไปได้โปรดเพิ่มลิงก์พร้อมทดสอบรหัสของคุณ (เช่นTIO )
- นอกจากนี้ขอแนะนำให้เพิ่มคำอธิบายสำหรับคำตอบของคุณ
กรณีทดสอบ:
ตัวอย่างสองตัวอย่างข้างต้นและ:
อินพุต:
เอาต์พุต:
| |
| | |
| |
| | |
| |
| | |
| |
| | |
| |
| | |