2010-07-02 29 views
29

जिज्ञासा से बाहर, क्या एक वैध ज़िप फ़ाइल (प्रारूप spec के अनुसार) मौजूद है, जिसमें कुछ भी नहीं है?ज़िप-फ़ाइल जिसमें कुछ भी नहीं है?

एक और तरीका रखें, क्या unzip द्वारा कार्यान्वित फ़ंक्शन एक फिक्स-पॉइंट है?

क्या मैं एक बुद्धिमान (गैर-संपूर्ण) तरीके से ऐसे फिक्स-पॉइंट की खोज करने के लिए एक प्रोग्राम लिख सकता हूं?

मैंने विपरीत के बारे में भी सोचा है, यानी zip में फिक्स-पॉइंट है, लेकिन संभवतः एक फ़ाइल को विभिन्न तरीकों से अलग किया जा सकता है (विभिन्न एल्गोरिदम, संपीड़न के विभिन्न स्तर और इसी तरह), इस प्रकार चाहे या नहीं f = zip(f) कुछ फ़ाइल f के लिए रखता है शायद कार्यान्वयन निर्भर है। चूंकि ज़िप-संपीड़न हानि-कम है, इसलिए unzip के मामले में शायद "औपचारिक" उत्तर होना चाहिए।

क्या किसी ने इसका पता लगाया है? संबंधित यूआरएल के किसी भी संकेतक की सराहना की जाती है।

+2

एचएम ... तो आप एक बाइनरी फ़ाइल की तलाश में हैं, जब "अनजिप" होने पर, खुद उत्पन्न होता है? एक तरह के [क्विन] (http://bit.ly/1s2Gwe) की तरह क्रमबद्ध करें? –

+0

वेब पर चारों ओर तैरते हुए एक gzip quine भी है। –

उत्तर

28

आप इसके बारे में यहाँ पढ़ सकते हैं: http://research.swtch.com/2010/03/zip-files-all-way-down.html

यहाँ आप r.zip मिलेगा, जो अपने आप में शामिल है।

+1

हां! महान लेख। धन्यवाद। – aioobe

+0

मेरी खुशी :-) –

+15

फ़ाइल को कुछ दोस्तों को भेज दिया .... "यहां दोस्तों, एक मजेदार तस्वीर ... यह एक बिटमैप है, इसलिए मैंने आकार को कम करने के लिए इसे कुछ बार ज़िपित किया।" ;) – aioobe

संबंधित मुद्दे