विजेता (14/09/14 तय किया गया)
मार्कुज़ (पायथन) द्वारा जीत का जवाब - 63 वोट
रनर अप कुरोई नेको (PHP) - 55 वोट
परिचय
आप जॉर्ज ऑरवेल की किताब उन्नीस अस्सी-चार की दुनिया में हैं ।
आप पार्टी के लिए एक प्रोग्रामर हैं और दूरबीन के लिए एक कार्यक्रम लिखने का काम सौंपा जाता है। इसे प्रो-पार्टी संदेशों को आउटपुट करना चाहिए, और आपने कार्य 1 में दिखाए गए विकल्पों को नीचे चुना है। हालाँकि, आपने हाल ही में पार्टी का तिरस्कार करना शुरू कर दिया है, और आप चाहते हैं कि कार्यक्रम में क्रांति आ जाए। तो, आप कार्यक्रम को "बिग ब्रदर के साथ डाउन" कहते हैं। बचने के लिए आपको अपने आप को समय देना चाहिए, क्योंकि जब आप लोगों को पता चलेगा कि आपका कार्यक्रम क्या करता है, तो आपको यातना दी जाएगी, इसलिए आप इसे "टाइमबॉम्ब" के रूप में कार्य करते हैं जो आपके सुरक्षा में चले जाने के बाद फट जाएगा।
नोट: यह एक क्रांति चिंगारी नहीं होगा, लेकिन आप पार्टी आपको लगता है कि इस दिशा में नफरत के इस तरह के एक उन्माद में हैं जाएगा वास्तव में एक फर्क।
कार्य
एक कार्यक्रम लिखें जो:
14/09/2014 से पहले, हमेशा एक रोटेशन पर निम्न पंक्तियों का उत्पादन करेगा (यानी एक पंक्ति प्रिंट करता है, 10 सेकंड प्रतीक्षा करता है, अगली पंक्ति प्रिंट करता है, आदि विज्ञापन infinitum):
War is Peace Freedom is Slavery Ignorance is Strength
14/09/2014 के बाद
Down with Big Brother!
हर 10 सेकंड में प्रिंट होगा ।- पहली नज़र में ऐसा लगता है कि यह केवल 1. करता है ताकि आप पार्टी द्वारा पकड़े न जाएं।
नियम
- मानक खामियों की अनुमति नहीं है।
- यह एक है गुप्त चुनौती है, और इसलिए मुख्य उद्देश्य कार्य 2. के रूप में अगोचर और संभव के रूप में गुप्त बनाना है।
- पार्टी उपयोग की गई सभी फाइलों को देख लेगी, इसलिए आप गुप्त संदेश को एक फ़ाइल में संग्रहीत नहीं कर सकते हैं!
- यदि आपकी भाषा तारीख का पता लगाने का समर्थन नहीं करती है, या इसे बहुत मुश्किल बना देती है, तो आप कार्यक्रम को निष्पादित करने का कार्य कर सकते हैं 2. इसे 240 घंटे (10 दिन) तक चलाने के बाद।
- आपको कोड और एक स्पष्टीकरण शामिल करना चाहिए कि यह आपके उत्तर में कैसे काम करता है।
- यह एक लोकप्रियता प्रतियोगिता है।
नोट: यह लिखने के लिए एक कठिन कार्यक्रम नहीं है। मुश्किल हिस्सा "क्रांतिकारी" कोड को छिपाना चाहिए। लाइनें जहां यह स्पष्ट नहीं है कि आप क्या कर रहे हैं, पार्टी द्वारा पूछताछ की जाएगी, और आपको उन्हें समझाना होगा।
उदाहरण - पायथन 3
ध्यान दें: जाहिर है इस कार्यक्रम है जिस तरह से भी स्पष्ट।
from datetime import datetime
from time import sleep
lines = [" War is Peace ",
" Freedom is Slavery ",
"Ignorance is Strength"]
secretlines = ["Down with Big Brother!"]
def main():
while True:
now = datetime.now()
year, month, day = now.year, now.month, now.day
if (year, month, day) < (2014, 9, 14):
for line in lines:
print(line)
sleep(10)
else:
for line in secretlines:
print(line)
sleep(10)
if __name__ == "__main__":
main()
ऊपर कोड (अब तय) के साथ एक समस्या को इंगित करने के लिए केल्विन के शौक के लिए धन्यवाद ।
if (year, month, day) < (2014, 9, 14): for line in lines: ...
?
??/
लूपहोल्स में से कई मुख्य रूप से इतने सारे अंडरस्टैंडेड कंटेस्टेंट्स में विशेषता के कारण होते हैं :) जैसे ट्रिग्राफ, या 'ए' केवल दूसरे 'ए' की तरह दिखता है, लेकिन वास्तव में रूसी सिरिलिक 'ए' यूनिकोड चरित्र है