Nhiệm vụ của thử thách này như sau:
Viết chương trình đọc tệp có kích thước hợp lý (giả sử <16 MB) từ stdin hoặc bất kỳ nơi nào khác (tuy nhiên bạn thích, nhưng không được mã hóa cứng) và đặt đầu ra được nén vào thiết bị xuất chuẩn. Đầu ra phải là một tệp nén gzip hợp lệ và nếu tệp nén chạy qua gunzip, nó sẽ mang lại chính xác cùng một tệp như trước đây.
Quy tắc
- Ngôn ngữ lập trình được sử dụng phải được biết trước khi cuộc thi này bắt đầu
- Điểm của chương trình của bạn là số lượng ký tự của mã nguồn hoặc chương trình được lắp ráp (bất cứ điều gì ngắn hơn)
- Bạn không được phép sử dụng bất kỳ loại thư viện nén hiện có nào.
- Chúc vui vẻ!
2
Việc sử dụng các thư viện tích hợp có được phép không?
—
hallvabo
@hallvabo: Không. Quên điều này. Thx
—
FUZxxl
Có lẽ cách tốt nhất để làm điều này chỉ là đệm đầu vào với các dấu "khối sau không nén" ở đầu mỗi khối.
—
Anon.
gzip là ngôn ngữ lập trình. Không phải là một Turing hoàn thành một mặc dù.
—
Alexandru
Điều này khá giống với vấn đề Guns and Zips . Tại sao mọi người sẽ đăng câu trả lời của họ ở đây thay vì tại codegolf.com lại nằm ngoài tôi, trừ khi họ muốn giải quyết nó bằng ngôn ngữ không được codegolf.com hỗ trợ (ví dụ: GolfScript).
—
Chris Jester-Young