这项挑战的任务如下:
编写一个程序,从stdin或其他任何地方(无论您喜欢什么,但不能对其进行硬编码)读取一个合理大小的文件(例如<16 MB),并将压缩后的输出放到stdout上。输出必须是有效的gzip压缩文件,并且如果该压缩文件通过gunzip运行,则它应产生与以前完全相同的文件。
规则
- 在比赛开始之前必须知道所使用的编程语言
- 程序的分数是源代码或汇编程序的字符数(以较短者为准)
- 您不得使用任何现有的压缩库。
- 玩得开心!
2
是否允许使用内置库?
—
hallvabo 2011年
@hallvabo:不。忘了这个 Thx
—
FUZxxl
可能最好的方法是在每个块的开始处用“以下块未压缩”标记填充输入。
—
Anon。
gzip是一种编程语言。虽然不是图灵完整的。
—
亚历山德鲁