अवलोकन
यह चुनौती इस StackOverflow मेटा पोस्ट से प्रेरित थी । इसमें @ ठाकरे कहते हैं:
मैंने वास्तव में Stackoverflow द्वारा लिखी गई एक परियोजना देखी है (एसओ से एक noob प्रतियां यहाँ और एसओ वहाँ से), रोपण सामान्य रूप से कभी नहीं किया जाता है जिसके परिणामस्वरूप CC के तहत अधिकार समाप्ति होती है। (sic)
आपका मिशन आपके लिए सबसे दिलचस्प कार्यक्रम बनाना है - कभी भी कोड की एक पंक्ति लिखे बिना। आप केवल उस कोड का उपयोग कर सकते हैं जो आपके लिए पहले से ही लिखा गया है, StackOverflow से प्रश्न और उत्तर दोनों में। तुम सब कर सकते हैं डक्ट टेप यह सब एक साथ सबसे अच्छा आप कर सकते हैं। और हां, यह बहुत महत्वपूर्ण है कि हम उचित अधिकार प्रदान करें ताकि हम अपने अधिकारों को समाप्त न करें।
नियम
- आपको अपने उत्तर में उपयोग किए गए प्रश्नों / उत्तरों के लिंक शामिल करने होंगे।
आप निम्न अपवादों के साथ, आपके द्वारा पाए गए कोड को संशोधित नहीं कर सकते हैं:
ए। आप चर, कार्यों और विधियों का नाम बदल सकते हैं। (इसका अर्थ यह नहीं कि आप एक विधि को बदल सकते मंगलाचरण बदलकर, का कहना है कि
scanner.nextInt()
करने के लिएscanner.nextLine()
और यह दावा करते हुए कि आप एक विधि नाम बदल रहे हैं। परिवर्तन परिभाषा या एक ही इकाई के संदर्भ में किया जाना चाहिए।)ख। आप इंडेंटेशन को उचित रूप से समायोजित कर सकते हैं।
सी। आप मान सकते हैं कि काम करने के लिए कोड स्निपेट्स के लिए उचित मॉड्यूल लोड किए गए हैं। (उदाहरण के लिए,
import
जावा और पायथन केusing
कथन, C # और C ++ के स्टेटमेंट और सभी भाषाओं में उनके समतुल्य) यदि कोड स्निपेट में आपके लिएimport
s शामिल है , तो आप उन्हें कोड के शीर्ष पर ले जा सकते हैं।घ। यदि भाषा को निष्पादित करने के लिए कोड को किसी प्रकार की विधि निकाय में होना आवश्यक है (उदाहरण के लिए,
public static void main(String[] args)
जावा के लिए,static int Main(string[] args)
C #, और इसी तरह), तो आप अपने कोड को उपयुक्त विधि में लपेट सकते हैं। लेकिन उस मुख्य विधि की सामग्री को अनमॉडिफाइड रहना चाहिए।आपको प्रदर्शन किए गए किसी भी चर / विधि / फ़ंक्शन / वर्ग का नाम बदलने की स्पष्ट सूची प्रदान करनी चाहिए।
- आप स्निपेट के स्निपेट नहीं ले सकते हैं (यदि आप किसी पोस्ट से कोड ब्लॉक लेते हैं, तो आप पूरी बात लेते हैं)
- उन लोगों के लिए कोड का एक संक्षिप्त विवरण प्रदान करें जो आपके द्वारा उपयोग की जा रही भाषा के साथ अंतरंग नहीं हैं।
- लोकप्रियता की लड़ाई, इसलिए सबसे अधिक जीत जीत!
बोरिंग फाइव मिनट का उदाहरण (पायथन 3)
विवरण : वर्तमान निर्देशिका से लॉग फ़ाइलों का एक गुच्छा पढ़ता है और उनमें लाइनों को यादृच्छिक बनाता है (रोमांचक, सही? यह पूरी तरह से एक लोकप्रियता जीत जाएगा)
स्रोत
import glob
import random
for file in glob.glob('log-*-*.txt'):
# Etc.
with open(file) as f:
content = f.readlines()
# shuffle the list in place
random.shuffle(content)
# print it
print(content)
कानूनी संशोधन
- लिंक 1 से नाम
fname
दियाfile
गया - लिंक 2 से नाम
b
दियाcontent
गया
विशेषताएं