중지 될 때까지 자체 복제본을 무한정 생성하는 프로그램을 작성해야합니다. 원래 프로그램에있는 것은 클론에 있어야합니다. 즉, 클론과 원본 프로그램은 클론이 소스 코드와 동일한 유형의 파일에있을 필요가 없다는 점을 제외하고 모든면에서 동일합니다 (텍스트 파일 일 수 있음).
예:
내 원래 프로그램이 다음과 같은 경우 :
for i in range(0, 10):
print i
클론도 다음과 같아야합니다.
for i in range(0, 10):
print i
규칙 및 설명 :
표준 허점 은 금지되어 있습니다
클론은 원본의 정확한 사본이어야합니다
클론은 올바른 인터프리터에 넣을 경우 실행할 수있는 읽을 수있는 파일이어야합니다.
프로그램은 자체 소스 코드를 읽을 수 있습니다
모든 클론은 별도의 파일이어야합니다
프로그램을 인쇄 할 수 없습니다
파일 이름은 바이트 수로 계산
클론은 소스 파일과 동일한 디렉토리에 있거나 동일한 파일 이름을 공유 할 필요가 없습니다.
최소 1000 개의 클론을 생성 할 수 있어야합니다
승리:
최소 바이트가 이깁니다!
yes `<$0`|split -1
훨씬 더 좋아하지만 바이트 수를 두 배로 늘립니다.