2015 के लिए एक अच्छा संकल्प अधिक निरंतर रूप से जीना है। हम रीसाइक्लिंग करके शुरू करेंगे। रीसाइक्लिंग कोड, वह है!
आपका काम 2015
नई पंक्ति (और केवल उस) को पीछे छोड़ते हुए नंबर को STDOUT में प्रिंट करना है । हालाँकि, आपको पीपीसीजी से कुछ पुराने कोड को रिसाइकिल करके ऐसा करना होगा। यहाँ है कि कैसे काम करता है:
- CodeGolf.SE पर 2014-12-16 00: 00: 00Z (जिस दिन मैंने इसे सैंडबॉक्स में पोस्ट किया था) से पहले पोस्ट किया गया कोई भी उत्तर चुनें । अपवाद: आप पिछले साल के नए साल की चुनौती से किसी भी उत्तर का उपयोग नहीं कर सकते हैं ।
- उस उत्तर में से एक कोड ब्लॉक चुनें (इनलाइन कोड स्निपेट नहीं, उसे अपने पैराग्राफ पर होना चाहिए)। इस ब्लॉक को वास्तविक कोड के रूप में विज्ञापित किया जाना चाहिए, जैसे आप परीक्षण मामलों या उदाहरण आउटपुट का उपयोग नहीं कर सकते हैं जो मोनोस्पेस प्रारूपण का उपयोग करने के लिए होता है।
- इस चुनौती के लिए अपना सबमिशन बनाने के लिए उस कोड ब्लॉक के अक्षरों को फिर से व्यवस्थित करें । आप केवल आदेश बदल सकते हैं, किसी वर्ण को जोड़ या हटा नहीं सकते। इसमें नई कहानियां शामिल हैं।
- आपको यह दिखाना होगा कि मूल स्रोत ब्लॉक आपकी भाषा में वाक्यात्मक रूप से मान्य है। सबसे अच्छे मामले में आप यह दिखा कर कर सकते हैं कि यह संकलन-समय या रन-टाइम त्रुटियों के बिना चलता है। इसलिए जब मूल कोड जावा हो सकता है, तो आप इसे व्हॉट्सएप उत्तर के लिए उपयोग कर सकते हैं (जैसा कि हर फाइल व्हॉट्सएप में मान्य है), लेकिन संभवतः इसका उपयोग पायथन जवाब के लिए नहीं किया जा सकता है (क्योंकि मूल मान्य पायथन सिंटैक्स नहीं होगा। )।
ध्यान दें कि आपके उत्तर को सभी इनपुट और बाहरी स्थिति (वास्तविक वर्तमान तिथि सहित) को अनदेखा करना चाहिए। यह STDIN से पढ़ सकता है , कहते हैं, जब तक कि यह खाली नहीं है, दुर्घटनाग्रस्त नहीं होता है, और स्ट्रीम के सभी संभावित सामग्रियों के लिए समान आउटपुट का उत्पादन करता है।
आपके परिणामी कोड को एक पूर्ण कार्यक्रम होना चाहिए (न कि एक फ़ंक्शन, और न ही एक स्निपेट जो एक REPL वातावरण मानता है)।
यह कोड गोल्फ है, इसलिए सबसे छोटा उत्तर ( बाइट्स में) ) जीतता है।
लीडरबोर्ड
मुझे यकीन है कि यह विभिन्न भाषाओं में बहुत अलग तरीके से खेलेंगे। तो निम्नलिखित स्टैक स्निपेट एक नियमित लीडरबोर्ड और भाषा द्वारा विजेताओं के अवलोकन दोनों को उत्पन्न करता है।
यह सुनिश्चित करने के लिए कि आपका उत्तर दिख रहा है, कृपया अपना उत्तर शीर्षक मार्कडाउन टेम्पलेट का उपयोग करके शीर्षक के साथ शुरू करें:
# Language Name, N bytes
N
आपके प्रस्तुत करने का आकार कहां है। यदि आप अपने स्कोर में सुधार करते हैं, तो आप पुराने अंकों को हेडलाइन में रख सकते हैं , उनके माध्यम से स्ट्राइक करके। उदाहरण के लिए:
# Ruby, <s>104</s> <s>101</s> 96 bytes