एक प्रोग्राम या फ़ंक्शन लिखें जो एक गैर-रिक्त एकल-पंक्ति स्ट्रिंग में लेता है। स्ट्रिंग या तो शून्य या अधिक एक अवधि (एक के बाद रिक्त स्थान हो जाएगा कण जैसे), .
या .
, या स्ट्रिंग एक का एक अनुक्रम या अधिक आगे बारी और वापस स्लैश (एक हो जाएगा लहर ) है कि या तो एक के साथ शुरू कर सकता है, इस तरह के के रूप में \
या /\/
या \/\/\/\/\/\/
।
किसी भी स्थिति में, कण / तरंग को एक इकाई द्वारा दाईं ओर प्रचारित करें ।
विशेष रूप से, कण मामले में, पहले एक स्थान डालें .
, इसे एक स्थान पर दाईं ओर ले जाएं, फिर परिणामी स्ट्रिंग को आउटपुट करें। उदाहरण के लिए:
.
→ → .
.
→ .
.
→ .
.
→ .
.
→ .
.
→ .
.
→ .
.
→ .
तरंग मामले में, /
या तो या \
उचित रूप से संलग्न करें ताकि लहर बारी-बारी से बनी रहे और यह लंबाई एक से बढ़े, फिर परिणामी स्ट्रिंग को आउटपुट करें। उदाहरण के लिए:
/
→ → /\
\
→ \/
/\
→ /\/
\/
→ \/\
/\/
→ /\/\
\/\
→ \/\/
/\/\
→ /\/\/
\/\/
→\/\/\
या तो मामले में, आउटपुट में अनुगामी स्थान नहीं हो सकता है लेकिन वैकल्पिक अनुगमन नई लाइन की अनुमति है।
बाइट्स में सबसे छोटा कोड जीतता है।