Bu zorluğun görevi aşağıdaki gibidir:
Stdin'den veya başka herhangi bir yerden makul boyutta bir dosyayı (diyelim <16 MB) okuyan bir program yazın (ancak istediğiniz, ancak kodlanmaması gerekir) ve sıkıştırılmış çıktıyı stdout'a koyun. Çıktı geçerli bir gzip sıkıştırılmış dosya olmalıdır ve sıkıştırılmış dosya gunzip üzerinden çalışıyorsa, önceki dosyayla tam olarak aynı dosyayı vermelidir.
kurallar
- Kullanılan programlama dili bu yarışma başlamadan önce bilinmelidir
- Programınızın puanı, kaynak kodun veya birleştirilmiş programın karakter sayısıdır (daha kısa ne olursa olsun)
- Mevcut herhangi bir sıkıştırma kütüphanesini kullanmanıza izin verilmez.
- İyi eğlenceler!
2
Yerleşik kitaplıkların kullanımına izin veriliyor mu?
—
hallvabo
@hallvabo: Hayır. Bunu unuttum. Thx
—
FUZxxl
Muhtemelen bunu yapmanın en iyi yolu, girdiyi her bloğun başlangıcında "aşağıdaki blok sıkıştırılmamış" işaretleriyle doldurmaktır.
—
Anon.
gzip bir programlama dilidir. Gerçi tam bir Turing değil.
—
Alexandru
Bu, Silahlar ve Fermuarlar problemiyle hemen hemen aynı . Kodgolf.com tarafından desteklenmeyen bir dilde (örneğin, GolfScript) desteklemeyen bir dilde çözmek istemiyorsa, neden herkes kodlarını burada codegolf.com yerine yayınlayacaktır?
—
Chris Jester-Young