यदि आप हैकर टाइपर से अपरिचित हैं, तो hackertyper.net देखें । संक्षेप में, यह एक ऐसा कार्यक्रम है जो कॉमेडिक प्रभाव के लिए एक कोड बेस प्रति कीस्ट्रोके को आउटपुट करता है। लेकिन, hackertyper.net संस्करण को लागू करना बहुत आसान है। यह कोड के अनियंत्रित टुकड़े से एक बार में तीन वर्णों को आउटपुट करता है । इस चुनौती के लिए, एक प्रोग्राम को अपने स्वयं के सोर्स कोड को आउटपुट करना होगा, और प्रति कीस्ट्रोके को कोड के एक स्थान को सीमांकित प्रिंट करना होगा ।
विवरण
- कोई प्रोग्राम के लिए फ़ाइल नाम को हार्ड कोड नहीं कर सकता है; इसे गतिशील रूप से अपना नाम निर्धारित करना चाहिए। यदि प्रोग्राम किसी निष्पादन योग्य को संकलित करता है, तो वह निष्पादन योग्य के नाम पर मानक फ़ाइल एक्सटेंशन को जोड़ सकता है (विंडोज़ का उपयोग करते समय .exe को छोड़कर) और मान लें कि स्रोत फ़ाइल निष्पादन योग्य की निर्देशिका के भीतर है। उदाहरण के लिए, यदि C निष्पादन योग्य को "हैकर" नाम दिया गया है, तो उसे उसी निर्देशिका में "hacker.c" नामक फ़ाइल से अपना स्रोत कोड खींचना चाहिए। यदि एक संकलित कार्यक्रम का विस्तार होता है, तो उसे अपने स्रोत कोड ("typer.exe" -> "typer.cs") का नाम निर्धारित करने से पहले छोड़ देना चाहिए।
- प्रत्येक स्थान के बीच कम से कम एक वर्ण के साथ प्रोग्राम में कम से कम 5 स्थान होने चाहिए। इसका मतलब है कि इस चुनौती के लिए सबसे छोटा संभव आकार 9 बाइट्स है। कार्यक्रम के कामकाज के लिए रिक्त स्थान महत्वपूर्ण नहीं हैं।
- आउटपुट में किसी भी स्वरूपण (इंडेंटेशन, नई लाइनें, आदि) को बनाए रखा जाना चाहिए। यह प्रारूपण या तो उस कोड के साथ मुद्रित किया जा सकता है जो इसे आगे बढ़ाता है या इसका अनुसरण करता है, जो मायने रखता है कि प्रारूपण को बनाए रखा जाना चाहिए।
- 5 स्थान की आवश्यकता को पूरा करने के लिए टिप्पणियों का उपयोग करने से बचें जब तक कि आपकी पसंद की भाषा में रिक्त स्थान को लागू करने का कोई अन्य तरीका नहीं है।
EDIT : नई लाइनों का उपयोग, या इसके अलावा, रिक्त स्थान के रूप में किया जा सकता है।