एक प्रोग्राम या फ़ंक्शन लिखें, जब एक स्ट्रिंग दी जाती है, तो कई अलग-अलग बाइट्स को फ़िल्टर करता है और इसे साफ स्ट्रिंग लौटाता है। हालाँकि, चूंकि आपका प्रोग्राम उनसे नफरत करता है, इसलिए इनमें से कोई भी बाइट आपके कोड में मौजूद नहीं हो सकता है।
आपका स्कोर अलग-अलग बाइट्स की संख्या होगी जो आपके प्रोग्राम को इनपुट से फ़िल्टर करता है, उच्चतर बेहतर के साथ। यह अधिकतम 255 का स्कोर है (क्योंकि आपके प्रोग्राम में न्यूनतम एक बाइट होनी चाहिए)। टाईब्रेकर आपके कोड की लंबाई है, जिसमें कम बेहतर है।
उदाहरण के लिए, यदि आपका प्रोग्राम बाइट्स को फ़िल्टर करता है 0123456789
करता है, तो उसे 10 का स्कोर प्राप्त होता है, लेकिन आपके प्रोग्राम में ये बाइट्स नहीं हो सकते हैं।
नियम
- बाइट्स का अर्थ है ओकटेट।
- आपके पास पूर्णांक की सूची के रूप में इनपुट लेने का विकल्प भी है, जिसमें 0 से 255 तक के मान हैं। ये समतुल्य बाइट्स के अनुरूप हैं।
- आपका आउटपुट आपके इनपुट के समान ही होना चाहिए
- आपके स्रोत कोड को पढ़ना नहीं
- आपका कोड गैर-रिक्त होना चाहिए
- हाँ, मुझे पता है कि वहाँ एक Lengage / Unary जवाब होगा। लेकिन कम से कम गोल्फ कृपया इसे?
;)
नियम संपादित करें:
- आप एक बाइट को अनदेखा करने का विकल्प चुन सकते हैं, उदाहरण के लिए यदि यह स्ट्रिंग के लिए या ईओएफ के लिए समाप्ति बाइट से अप्रभेद्य है। हालाँकि, इसका मतलब है कि आप इसे अपने सबमिशन में उपयोग नहीं कर सकते हैं, न ही यह आपके स्कोर के लिए गणना करता है। यदि आप ऐसा करना चुनते हैं, तो आपका अधिकतम स्कोर 254 होगा, लेकिन आपको अपने इनपुट में उस बाइट को संभालना नहीं है।