간단히 말해서, 소스의 모든 문자가 시작된 문자와 다를 때까지 자체 소스 코드 를 수정 하는 완전한 프로그램을 작성하는 것이 목표입니다 .
게시물에 시작 소스와 끝 소스 및 설명을 포함 시키십시오. 예 : 프로그램의 기능 (사용 된 언어, 전략 등)을 설명하십시오.
규칙
- 수정이 완료된 후 언젠가 프로그램이 중단되어야합니다.
- 실제로 현재 실행중인 자체 소스 코드 (인터프리터에 전달한 파일 일 필요는 없으며 명령을 수정 함)를 수정하거나 새 프로그램을 인쇄하거나 새 파일을 작성하지 않아야합니다.
- 표준 허점은 허용되지 않습니다.
최단 프로그램이 이깁니다.
언어가 자체 파일을 수정하고 새 컴파일러 프로세스를 실행할 수 있지만 자체 (현재 실행중인) 소스 코드를 수정할 수없는 경우 + 20 % 바이트 페널티 대신 반올림하여 이러한 프로그램을 작성할 수 있습니다. 실제 자체 수정 언어는 이점이 있어야합니다.
편집 : 프로그램이 오류와 함께 중지되면 해당 프로그램을 지정하십시오 (오류가 무엇인지 말하십시오).