इस चुनौती से बहुत अधिक प्रेरित कोड गोल्फ: आपका अपना पालतू ASCII सांप - मुझे लगा कि इसे क्षैतिज बनाने से जटिलता की एक अतिरिक्त परत जुड़ जाएगी।
एक उदाहरण क्षैतिज सांप:
0 0
0 0 0 000
00 0 00 000 0 0
000 0 0 0 00
0 000
और नियम हैं:
- सटीक रूप से वर्णों की 5 पंक्तियों को मुद्रित किया जाता है
- प्रत्येक पंक्ति ठीक 30 वर्णों की होती है, जिसमें रिक्त स्थान के संयोजन और आपके द्वारा अपने साँप को खींचने के लिए चुने गए वर्ण शामिल होते हैं
- आपका सांप 3 लाइन पर शुरू होता है
- अपने साँप को खींचने के लिए उपयोग की जाने वाली अगली पंक्ति को आपकी वर्तमान रेखा से बेतरतीब ढंग से चुना जाना चाहिए, ऊपर की एक पंक्ति (यदि आप पहले से लाइन 1 पर नहीं हैं) या नीचे एक पंक्ति (यदि आप पहले से ही लाइन 5 पर नहीं हैं)।
- इन विकल्पों को समान रूप से भारित किया जाना चाहिए। इसलिए यदि आप लाइन 1 पर हैं, तो आपके पास लाइन 1 पर रहने का 50% मौका है और लाइन 2 पर जाने का 50% मौका है। यदि आप लाइन 2 पर हैं, तो आपके पास लाइन 1 पर जाने के लिए 33% मौका है, a लाइन 2 पर रहने का 33% मौका या लाइन 3 पर जाने का 33% मौका
- आपके सांप को हर एक लाइन पर जाने की जरूरत नहीं है।