"एक तस्वीर एक हजार शब्दों के लायक है" - पुरानी कहावत है। औसत शब्द लगभग चार वर्ण लंबा है, इसलिए एक तस्वीर 4kB जानकारी का संदेश देती है। लेकिन जानकारी के बजाय कितना एन्ट्रापी , एक तस्वीर दे सकता है?
आपका कार्य एक छवि उत्पन्न करना है, आकार में बिल्कुल 4,000 बाइट्स, जिसमें सबसे अधिक एन्ट्रापी संभव है। आप अपने द्वारा चुनी गई किसी भी भाषा, लाइब्रेरी या छवि प्रारूप का उपयोग कर सकते हैं, और आप कंसोल या किसी फ़ाइल में आउटपुट कर सकते हैं, जब तक आप अपनी छवि यहाँ अपलोड करते हैं।
स्कोरिंग
आपका स्कोर संपीड़न अनुपात (4000 size संपीड़ित आकार) है जब आपकी छवि GNU tarसंस्करण 1.28 और gzipसंस्करण 1.6 के साथ संकुचित होती है , DEFLATE एल्गोरिथ्म और डिफ़ॉल्ट सेटिंग्स का उपयोग करके - विशेष रूप से, कमांड tar -czvf out.tar.gz image। सबसे छोटा संपीड़न अनुपात जीतता है।
gzip -n imageनहीं , एक 4000-बाइट इनपुट दिए गए 4023 बाइट्स से बड़ी फ़ाइल का उत्पादन नहीं किया जा सकता है। यह शीर्ष लेख के लिए 10 बाइट्स, पाद लेख के लिए 8, DEFLATE ब्लॉक शीर्षक और गद्दी के लिए 1 और DEFLATE ब्लॉक आकार के लिए 4 की आवश्यकता है; बाकी बस असम्पीडित बाइट्स के रूप में संग्रहीत हैं। रैंडम बिट्स से युक्त अधिकांश फाइलें असम्पीडित होती हैं, जैसा कि उन्हें होना चाहिए।


tarडिफ़ॉल्ट रूप से आउटपुट फ़ाइलों में मेटाडेट सहित मेटाडेटा शामिल है। यह अंतिम संपीड़ित फ़ाइल आकार को प्रभावित करता है - कुछ mtimes दूसरों की तुलना में बेहतर संपीड़ित करते हैं।gzip -n imageMIME (और इनपुट फ़ाइल नाम) की परवाह किए बिना आउटपुट आकार को निर्धारित करने के लिए कमांड बदलना ।