परिचय
यह एक बहुत सीधा है। हम अस्सी में सांप खींच रहे होंगे। यह उस पुराने साँप के खेल से प्रेरित था जहाँ आपको फल इकट्ठा करना होता है और आप लगातार बढ़ते रहते हैं।
परिभाषा
सांप की लंबाई का प्रतिनिधित्व करने वाले एक सकारात्मक पूर्णांक एन को देखते हुए, एक सांप को आकर्षित करें ताकि उसके पास एन प्लस सिर और पूंछ का एक शरीर हो।
हिस्से:
- सिर:
<, >, ^, v
- पूंछ:
@
- ऊर्ध्वाधर:
|
- horizonal:
-
सभी कोनों को क्रमशः \
या उससे संतुष्ट होना चाहिए /
। जब तक कि सिर एक कोने पर समाप्त न हो जाए, जिस स्थिति में सिर <, >, ^, v
उस दिशा में प्राथमिकता लेता है, जिसमें साँप घुसा हुआ है। लंबाई 1 उदाहरण के लिए, यह घड़ी की दिशा में उल्टा है और इसलिए सिर को इस तरह से मोड़ दिया गया है। एक दक्षिणावर्त समाधान के लिए यह सही होगा >
।
सांप को अपनी पूंछ के साथ बीच में शुरू करना चाहिए, लेकिन यह किसी भी दिशा में बाहर की ओर जा सकता है, जिसे आप दक्षिणावर्त या काउंटर-क्लॉकवाइज चुनते हैं। यह भी अपने आप को कसकर लपेटना चाहिए क्योंकि यह एक गोलाकार तरीके से बाहर की ओर फैलता है।
उदाहरण
/--\
|/\|
||@|
|\-/
\--->
जहां @
पूंछ और शुरुआती स्थिति है। जैसा कि पूंछ के ऊपर देखा गया है कि बीच में शुरू होता है, एक काउंटर-क्लॉकवाइज रोटेशन में बाहर की ओर बाईं ओर जाता है।
यहाँ लंबाई 19
प्लस एक पूंछ और एक सिर है।
एक अन्य उदाहरण के रूप में, यहां लंबाई है 1
:
<\
@
जीतना
यह कोड-गोल्फ है इसलिए उत्तर को बाइट्स की सबसे छोटी संख्या के साथ प्रस्तुत किया जाता है, समय के साथ टाई ब्रेकर के रूप में उपयोग किया जाता है।
मज़े करो!
@
मध्य (संभव है कि इसे बनाने के लिए कुछ रिक्त स्थान जोड़ें), "सही करने के लिए" दिशा की घोषणा करें और बस सिर को नीचे बिंदु बनाएं और उस घड़ी को घोषित करें। आपकी शर्तें आपको स्पष्ट लग सकती हैं, लेकिन वे वास्तव में अस्पष्ट हैं। मुझे लगता है कि आप शायद संभव के रूप में एक के रूप में संभव कुंडलित साँप का मतलब है, लेकिन आप स्पष्ट करना चाहिए कि
@---->
। आप शायद साँप के आकार के बारे में अधिक सख्त शर्तें रखते हैं। यह भी स्पष्ट करें कि