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