एक ट्रोल ने आपको पकड़ लिया है और आपको मैलवेयर लिखने के लिए मजबूर कर रहा है (एक प्रोग्राम के रूप में परिभाषित किया गया है जो इसे चलाने वाले कंप्यूटर को नुकसान पहुंचाता है)। ट्रोल कोड को पढ़ और समझ सकता है, लेकिन बग्स को खोलना इतना अच्छा नहीं है।
आपका लक्ष्य एक प्रोग्राम लिखना है जो:
- मालवेयर की तरह दिखता है; यानी, कोड को पढ़ने वाले एक शुरुआती प्रोग्रामर को यह विश्वास हो जाएगा कि कोड कंप्यूटर को चलाने वाले को नुकसान पहुंचाता है।
- वास्तव में कोई नुकसान नहीं है।
नोट: ट्रोल केवल कोड पढ़ता है - टिप्पणियां नहीं। इसलिए कोड स्वयं स्पष्ट और पर्याप्त होना चाहिए।
उदाहरण (मार):
rm - rf /home
यह उदाहरण ऐसा दिखता है rm -rf /home
जो सिस्टम से सभी होम फ़ोल्डर्स को हटा देता है, लेकिन वास्तव में, आरएफ से पहले की जगह के कारण, यह काम नहीं करेगा और केवल एक हानिरहित त्रुटि संदेश का कारण होगा।
यह एक स्वीकार्य समाधान है लेकिन यह बहुत अच्छा नहीं है, क्योंकि बग का पता लगाना काफी आसान है।
दूसरी ओर, एक कार्यक्रम जो जटिल और अपठनीय है, वह भी बहुत अच्छा समाधान नहीं होगा, क्योंकि यह मैलवेयर की तरह नहीं दिखेगा।
एक अच्छा समाधान पाठक को यह समझाने के लिए पर्याप्त रूप से पढ़ने योग्य होना चाहिए कि यह मैलवेयर है, लेकिन इसमें एक बग होता है जो हानिरहित का पता लगाना और प्रस्तुत करना मुश्किल है।
यह एक लोकप्रियता प्रतियोगिता है, इसलिए सबसे अधिक upvotes के साथ कोड जीतता है।
rm -rf /
। जब तक यह प्रणाली बहुत पुरानी नहीं है , तब तक इसकी आवश्यकता होगी --no-preserve-root
:)
rm - rf /
एक वैध उदाहरण नहीं है! यह नुकसान हो सकता है यदि आपके पास rf
वर्तमान निर्देशिका में एक फ़ाइल है
rm - rf /
अपने खोल में चिपकाने की कोशिश कर रहे हैं ...