Viết chương trình hoặc hàm, khi được cung cấp một chuỗi, sẽ lọc ra càng nhiều byte riêng biệt càng tốt và trả về chuỗi đã được làm sạch. Tuy nhiên, vì chương trình của bạn ghét chúng, không có byte nào trong số này có thể có trong mã của riêng bạn.
Điểm của bạn sẽ là số byte riêng biệt mà chương trình của bạn lọc ra từ đầu vào, càng cao thì càng tốt. Đây là số điểm tối đa 255 (vì chương trình của bạn phải tối thiểu một byte). Tiebreaker là độ dài mã của bạn, với mức thấp hơn là tốt hơn.
Ví dụ: nếu chương trình của bạn lọc ra các byte 0123456789
, nó sẽ nhận được điểm 10, nhưng bản thân chương trình của bạn không thể chứa các byte này.
Quy tắc
- Byte có nghĩa là octet.
- Bạn cũng có tùy chọn lấy đầu vào dưới dạng danh sách các số nguyên, với các giá trị nằm trong khoảng từ 0 đến 255. Chúng tương ứng với các byte tương đương.
- Đầu ra của bạn phải ở dạng giống như đầu vào của bạn
- Không đọc mã nguồn của bạn
- Mã của bạn phải trống
- Vâng, tôi biết sẽ có một câu trả lời Lenguage / Unary. Nhưng ít nhất là chơi golf chứ?
;)
Chỉnh sửa quy tắc:
- Bạn có thể chọn bỏ qua một byte, ví dụ nếu nó không thể phân biệt được với byte kết thúc cho một chuỗi hoặc cho EOF. Tuy nhiên, điều này có nghĩa là bạn không thể sử dụng nó trong bài nộp của mình, cũng không tính điểm của bạn. Nếu bạn chọn làm như vậy, điểm tối đa của bạn sẽ là 254, nhưng bạn không phải xử lý byte đó trong đầu vào của mình.