เขียนโปรแกรมหรือฟังก์ชั่นที่เมื่อได้รับสตริงตัวกรองที่แตกต่างกันมากที่สุดเท่าที่มันสามารถและส่งกลับสตริงที่ทำความสะอาด อย่างไรก็ตามเนื่องจากโปรแกรมของคุณเกลียดพวกเขาจึงไม่สามารถมีไบต์เหล่านี้ในรหัสของคุณเอง
คะแนนของคุณจะเป็นจำนวนไบต์ที่แตกต่างกันซึ่งโปรแกรมของคุณกรองออกจากอินพุตด้วยยิ่งสูงยิ่งดี นี่เป็นคะแนนสูงสุด 255 (เนื่องจากโปรแกรมของคุณต้องมีอย่างน้อยหนึ่งไบต์) tiebreaker คือความยาวของรหัสของคุณโดยที่ต่ำกว่าจะดีกว่า
ตัวอย่างเช่นหากโปรแกรมของคุณกรองไบต์0123456789
มันจะได้รับคะแนน 10 แต่โปรแกรมของคุณไม่สามารถมีไบต์เหล่านี้ได้
กฎระเบียบ
- Bytes หมายถึง octets
- คุณยังมีตัวเลือกในการป้อนข้อมูลเป็นรายการจำนวนเต็มด้วยค่าตั้งแต่ 0 ถึง 255 ซึ่งสอดคล้องกับไบต์ที่เทียบเท่า
- เอาต์พุตของคุณควรอยู่ในรูปแบบเดียวกับอินพุตของคุณ
- ไม่อ่านซอร์สโค้ดของคุณ
- รหัสของคุณต้องไม่ว่างเปล่า
- ใช่ฉันรู้ว่าจะต้องมีคำตอบ Lenguage / Unary แต่อย่างน้อยมันก็โปรดกอล์ฟ?
;)
แก้ไขกฎ:
- คุณอาจเลือกที่จะละเว้นไบต์ตัวอย่างเช่นถ้ามันไม่สามารถแยกแยะได้จากไบต์ที่ยกเลิกสำหรับสตริงหรือ EOF อย่างไรก็ตามนี่หมายความว่าคุณไม่สามารถใช้ในการส่งได้และจะไม่นับรวมอยู่ในคะแนนของคุณ หากคุณเลือกที่จะทำเช่นนั้นคะแนนสูงสุดของคุณจะเป็น 254 แต่คุณไม่ต้องจัดการกับไบต์นั้นในข้อมูลของคุณ