आपका लक्ष्य एक प्रोग्राम या फ़ंक्शन लिखना है जो इनपुट के रूप में एक स्ट्रिंग को फ़ाइल में पथ का प्रतिनिधित्व करता है, और एक सत्य मान को आउटपुट करता है यदि वह फ़ाइल खाली नहीं है और इसमें कोई गैर-शून्य बाइट्स नहीं है - अर्थात, सभी बिट्स 0 हैं - - और एक गलत मूल्य।
मुझे लगता है कि यह एक बहुत ही सरल समस्या है और मुझे लगता है कि मैं कुछ हैक कर सकता हूं, लेकिन मुझे संदेह है कि ऐसा करने का कुछ छोटा और सुरुचिपूर्ण तरीका होना चाहिए, और इससे मुझे इससे बाहर एक चुनौती बनाने का विचार मिला।
यह कोड-गोल्फ है , इसलिए बाइट्स जीत में सबसे छोटा कोड है। (मेरी खुद की प्राथमिकता सबसे तेज़ समाधान पर जाएगी, लेकिन यह बहुत अधिक कार्यान्वयन पर निर्भर है ...)
संबंधित प्रश्न : शून्य के साथ एक फ़ाइल पैड
प्रेरणा : यह केवल यह बताने के लिए है कि समस्या कहाँ से आती है, यदि आप रुचि रखते हैं। आपको इसे पढ़ने की आवश्यकता नहीं है।
सीडी और डीवीडी की आईएसओ छवियां, जिसे "dd" या अन्य माध्यमों से कॉपी किया जाता है, अक्सर बेकार ब्लॉकों के अनुक्रम के साथ समाप्त हो जाती हैं, जिसमें केवल नल बाइट्स होते हैं। इन ब्लॉकों को हटाने के लिए मानक तकनीक ज्ञात और सरल हैं ( /unix/74827/ ) देखें, लेकिन वे कभी-कभी गैर-शून्य उपयोगी डेटा निकाल सकते हैं क्योंकि माध्यम अपने स्वयं के आकार के बारे में झूठ बोल सकता है। इसलिए मैं यह जांचना चाहता हूं कि हटाए गए ब्लॉकों में केवल शून्य बाइट्स हैं। आईएसओ-छवियों के एक सामान्यीकृत संस्करण को परिभाषित करने के लिए इन ब्लॉकों को हटाना महत्वपूर्ण है।
'
है।