Trong câu hỏi này tôi sẽ nói về các chương trình dưới dạng chuỗi, đây là chuỗi byte, không phải ký tự. Làm thế nào chương trình kết quả của bạn được hiển thị hoặc hiển thị không quan trọng đối với thử thách này, chỉ là cách nó xuất hiện trong bộ nhớ.
Một chương trình nguyên sơ là một chương trình mà khi chạy không có lỗi, tuy nhiên nó sẽ báo lỗi bất cứ khi nào một chuỗi con liên tục có kích thước n , trong đó 1 ≤ n < | S | , bị xóa.
Một chương trình bẩn thỉu thì ngược lại, đó là một chương trình mà khi chạy không có lỗi, tuy nhiên bất cứ khi nào một chuỗi con liên tục có kích thước n , trong đó 1 ≤ n < | S | , được gỡ bỏ, nó không lỗi.
Đối với thử thách này, một lỗi là đầu ra không trống cho STDERR.
Thách thức của bạn là viết một chương trình bẩn thỉu sử dụng càng nhiều byte càng tốt. Điều này có nghĩa là bạn sẽ nhận được một điểm cho mỗi byte duy nhất xuất hiện trong mã của bạn với số điểm lớn hơn sẽ tốt hơn. Do đó, điểm tối đa là 256.