लैंग्टन की चींटी का रास्ता बनाएं ।
विवरण
एक हवाई जहाज़ पर वर्ग को या तो काले या सफेद रंग में रंगा जाता है। हम मनमाने ढंग से "चींटी" के रूप में एक वर्ग की पहचान करते हैं। चींटी अपने हर कदम पर चार कार्डिनल दिशाओं में से किसी में भी यात्रा कर सकती है। नीचे दिए गए नियमों के अनुसार चींटी चलती है:
- एक सफेद वर्ग में, 90 ° दाएं मुड़ें, वर्ग के रंग को पलटें, एक इकाई को आगे बढ़ाएं
- एक काले वर्ग में, 90 ° बाएं मुड़ें, वर्ग के रंग को पलटें, एक इकाई को आगे बढ़ाएं
विशेष विवरण
- इनपुट: 0 और 725 (समावेशी) के बीच एक पूर्णांक एन।
- आउटपुट: स्टेप एन के रूप में चींटी के "पथ" का प्रतिनिधित्व करने वाले 17 से 17 ग्रिड।
नियम
- चींटी सही (3 o 'घड़ी) का सामना करना शुरू कर देती है।
- चींटी ग्रिड के केंद्र में शुरू होती है।
_#@
क्रमशः सफेद वर्गों, काले वर्गों और चींटी के लिए उपयोग करें ।- ग्रिड शुरू में पूरी तरह से सफेद है।
- आप या तो एक पूरा कार्यक्रम बना सकते हैं या एक व्याख्या की गई भाषा पर एक फ़ंक्शन।
- तार या तर्क द्वारा इनपुट।
उदाहरण
अपडेट: केस का N = 450 आउटपुट गलत था।
एन = 0
_________________
_________________
_________________
_________________
_________________
_________________
_________________
_________________
________@________
_________________
_________________
_________________
_________________
_________________
_________________
_________________
_________________
एन = 1
_________________
_________________
_________________
_________________
_________________
_________________
_________________
_________________
________#________
________@________
_________________
_________________
_________________
_________________
_________________
_________________
_________________
एन = 450
_________________
_________________
___________##____
____##______##___
___#__##___##_#__
__###_#@#__#__#__
__#_#_#_#__#_#___
_____###___#_____
_____#___________
_____#__###______
___#_#_#__#_#_#__
__#__#_#____###__
__#_##__##___#___
___##______##____
____##___________
_________________
_________________