이 과제의 과제는 다음과 같습니다.
stdin 또는 다른 곳에서 (그러나 원하는대로 하드 코딩해서는 안 됨) 적당한 크기의 파일 (<16MB라고 함)을 읽는 프로그램을 작성하고 압축 된 출력을 stdout에 넣습니다. 출력은 유효한 gzip 압축 파일이어야하며 압축 파일이 gunzip을 통해 실행되는 경우 이전과 정확히 동일한 파일을 생성해야합니다.
규칙
- 이 경쟁이 시작 되기 전에 사용 된 프로그래밍 언어를 알아야합니다
- 프로그램 점수는 소스 코드 또는 조립 된 프로그램의 문자 수입니다 (더 짧은 것)
- 기존 압축 라이브러리를 사용할 수 없습니다.
- 즐기세요!
2
내장 라이브러리를 사용할 수 있습니까?
—
hallvabo
@hallvabo : 아뇨. 이것을 잊었다. Thx
—
FUZxxl
이 작업을 수행하는 가장 좋은 방법은 모든 블록의 시작 부분에 "다음 블록은 압축되지 않은"마커로 입력을 채우는 것입니다.
—
아논.
gzip은 프로그래밍 언어입니다. 튜링이 완성하지는 못했습니다.
—
Alexandru
이것은 Guns and Zips 문제 와 거의 동일합니다 . codegolf.com에서 지원하지 않는 언어 (예 : GolfScript)로 답변을 해결하지 않는 한 누구나 왜 codegolf.com이 아닌 여기에 답변을 게시 할 수 있습니까?
—
Chris Jester-Young