परिचय
hackertyper.net एक ऐसी वेबसाइट है जो स्क्रीन पर लिनक्स कर्नेल के क्रिप्टो अनुभाग से जटिल कोड को आउटपुट करके "हैकिंग" (जैसा कि मीडिया इसे चित्रित करता है) अनुकरण करता है, जैसा कि आप प्रति इनपुट 3 अक्षरों की दर से टाइप करते हैं।
चुनौती
आपके प्रोग्राम / फ़ंक्शन को या तो कमांड-लाइन तर्क के रूप में फ़ाइल को स्वीकार करना चाहिए, फ़ाइल पथ को हार्ड-कोडित करना चाहिए, या पाठ को स्वीकार करना चाहिए [जो कि फ़ाइल में होगा] कमांड-लाइन या फ़ंक्शन तर्क के रूप में, और hackertyper.net की नकल करें STDIN या समकक्ष के माध्यम से प्राप्त प्रत्येक के लिए फ़ाइल से स्क्रीन (STDOUT या समकक्ष) पर 3 वर्णों को आउटपुट करके।
एक बार ईओएफ पहुंच जाने के बाद, प्रोग्राम को फाइल की शुरुआत से फिर से वर्णों का उत्पादन शुरू करना चाहिए (लपेटें)।
चश्मा
सादगी के प्रयोजनों के लिए, आप मान सकते हैं कि एसटीडीआईएन पहले से ही बफर और नो इको मोड में सेट किया गया है, जो तब तक इंतजार नहीं कर रहा है जब तक कि उपयोगकर्ता आपके प्रोग्राम में इनपुट पास करने से पहले दर्ज न करें और आपके द्वारा टाइप किए गए पात्रों को प्रदर्शित न करें।
फ़ाइल में newlines हो सकते हैं, जबकि इनपुट में newlines नहीं होगा ।
सी (golfed नहीं) में लिखा एक छोटा सा उदाहरण के लिए यह दर्शाता है कि कैसे इस काम करता है, को देखने के लिए इस ।
हरे पाठ और एक काले रंग की पृष्ठभूमि की आवश्यकता नहीं है।
उदाहरण इनपुट और आउटपुट
फ़ाइल:
#include <stdio.h>
int main() { }
इनपुट:
hello world
आउटपुट:
#include <stdio.h>
int main() { }
फ़ाइल:
hello
इनपुट:
hello world
आउटपुट:
hellohellohellohellohellohellohel