이 질문에서 나는 프로그램을 문자열로 말할 것입니다. 이것은 문자가 아닌 바이트의 문자열입니다. 결과 프로그램이 렌더링되거나 표시되는 방식은이 문제에 중요하지 않으며 메모리에 나타나는 방식 만 중요합니다.
자연 그대로의 프로그램은 프로그램이 실행이되지 오류를 수행 할 때, 그러나 그 때마다 연속 크기의 문자열 오류가 발생하지 않는다고 N , 1 ≤ N < | S | 가 제거되었습니다.
더러운 프로그램은이 프로그램이 반대 인 그 실행이 수행 오류 단마다 연속 스트링의 크기 N을 , 여기서 1 ≤ N < | S | 오류가 발생하지 않습니다.
이 문제의 경우 오류는 STDERR에 비어 있지 않은 출력입니다.
가능한 많은 고유 바이트를 사용하는 더러운 프로그램을 작성해야합니다. 즉, 코드에 표시되는 고유 한 바이트마다 점수가 높을수록 1 점을 얻습니다. 따라서 최대 점수는 256입니다.