ภารกิจของการท้าทายนี้มีดังต่อไปนี้:
เขียนโปรแกรมที่อ่านไฟล์ขนาดที่เหมาะสม (สมมติว่า <16 MB) จาก stdin หรือที่อื่น (แต่คุณต้องการ แต่ต้องไม่ฮาร์ดโค้ด) และใส่เอาท์พุทที่ถูกบีบอัดไปยัง stdout เอาต์พุตจะต้องเป็นไฟล์บีบอัด gzip ที่ถูกต้องและหากไฟล์บีบอัดวิ่งผ่าน gunzip ก็ควรให้ไฟล์เดียวกันทุกประการ
กฎระเบียบ
- ภาษาโปรแกรมที่ใช้ต้องเป็นที่รู้จักก่อนการแข่งขันนี้จะเริ่มขึ้น
- คะแนนของโปรแกรมของคุณคือจำนวนตัวอักษรของซอร์สโค้ดหรือโปรแกรมที่ประกอบ (สิ่งที่สั้นกว่า)
- คุณไม่ได้รับอนุญาตให้ใช้ไลบรารีการบีบอัดใด ๆ ที่มีอยู่
- มีความสุข!
2
อนุญาตให้ใช้ไลบรารีที่มีอยู่แล้วหรือไม่
—
hallvabo
@hallvabo: ไม่ ลืมสิ่งนี้ ขอบคุณ
—
FUZxxl
วิธีที่ดีที่สุดในการทำเช่นนี้อาจเป็นเพียงการใส่แผ่นข้อมูลด้วยเครื่องหมาย "บล็อกต่อไปนี้ไม่บีบอัด" ที่จุดเริ่มต้นของทุกบล็อก
—
อานนท์
gzip เป็นภาษาโปรแกรม ไม่ใช่ทัวริงที่สมบูรณ์แม้ว่า
—
Alexandru
นี้เหมือนกันสวยมากกับปืนและปราดปัญหา ทำไมไม่มีใครโพสต์คำตอบของพวกเขาที่นี่มากกว่าที่ codegolf.com อยู่นอกเหนือฉันเว้นแต่พวกเขาต้องการที่จะแก้ปัญหาในภาษาที่ไม่ได้รับการสนับสนุนจาก codegolf.com (เช่น GolfScript)
—
Chris Jester-Young