उद्देश्य
मेरे पास एक अच्छी तस्वीर है जिसे मैं अपनी दीवार पर लटकाना चाहता हूं। और मैं चाहता हूं कि यह शानदार तरीके से वहां लटका रहे, इसलिए मैंने इसे nनाखूनों पर लटकाने के लिए चुना जहां nकोई सकारात्मक पूर्णांक है।
लेकिन मैं भी अनिर्णायक हूं, इसलिए अगर मैं अपना विचार बदल दूं, तो मुझे तस्वीर को नीचे ले जाने में बहुत परेशानी नहीं होनी चाहिए। इसलिए, nनाखूनों में से किसी एक को हटाकर चित्र को नीचे गिराना चाहिए। क्या मैंने उल्लेख किया है कि मेरे घर में कोई घर्षण नहीं है?
क्या आप मेरी मदद कर सकते हैं?
नियम
- आपके कार्यक्रम को
nस्टडिन और प्रिंट से स्टडआउट (या आपकी भाषा के समकक्ष) की संख्या को पढ़ना चाहिए । - आउटपुट को किसी अन्य अनुगामी या अग्रणी पात्रों के बिना आउटपुट विनिर्देश के अनुसार समाधान होना चाहिए। हालांकि, व्हॉट्सएप और / या नईलाइन को पीछे छोड़ना स्वीकार्य है।
- आपको बिल्कुल
nनाखूनों का उपयोग करना चाहिए । - एक घर्षण-कम दुनिया को मानते हुए, आपके समाधान को निम्नलिखित शर्तों को पूरा करना चाहिए:
- चित्र को अपने समाधान के अनुसार लटकाते हुए, चित्र नीचे नहीं गिरना चाहिए।
- यदि नाखूनों में से किसी एक को हटा दिया जाता है, तो तस्वीर नीचे गिरनी चाहिए।
- मानक खामियां लागू होती हैं। विशेष रूप से, आप ब्रूट-बल समाधानों के लिए सत्यापन कार्यक्रम, जैसे, अनुरोध नहीं कर सकते हैं।
ध्यान दें कि 4.2 का अर्थ है कि सभी nनाखून शामिल होने चाहिए।
आउटपुट विशिष्टता
- सभी नाखूनों को बाएं से दाएं नाम दिया गया है, जिस स्थिति में वे शुरू कर रहे हैं
1। - एक नाखून के चारों ओर स्ट्रिंग लगाने के दो मूल तरीके हैं: क्लॉकवाइज़ और काउंटर-क्लॉकवाइज़। हम एक दक्षिणावर्त कदम के साथ
>और एक वामावर्त कदम के साथ निरूपित करते हैं<। - हर बार स्ट्रिंग को एक नाखून के चारों ओर लगाया जाता है, यह नाखूनों के ऊपर से निकलता है, इसलिए नाखूनों को छोड़ने का मतलब है कि स्ट्रिंग मध्यवर्ती नाखूनों के शीर्ष पर जाएगी।
- हर समाधान नाखून पर शुरू होना चाहिए
1और नाखून पर समाप्त होना चाहिएn। - आउटपुट में चरणों का एक क्रम होना चाहिए जिसमें एक कदम नाखून के नाम के लिए एक संयोजन है और उस दिशा में जिसके चारों ओर स्ट्रिंग डालनी है।
उदाहरण आउटपुट
यहाँ एक उदाहरण के लिए उत्पादन n=5और है n=3:
1>4<3<2>4>5< # n=5, incorrect solution
1>2<1<2>3<2<1>2>1<3> # n=3, correct solution
और यहाँ n=5(awsumz gimp Skillz) के लिए गलत समाधान का एक दृश्य प्रतिनिधित्व है

के लिए सही समाधान n=1बस 1>या है 1<। कई नाखूनों के लिए, अलग-अलग समाधान हो सकते हैं। आपको केवल एक आउटपुट करना होगा क्योंकि यह आपके स्कोर का हिस्सा है।
सत्यापन
आप यह सत्यापित कर सकते हैं कि कोई समाधान यहां सही है या नहीं: www.airblader.de/verify.php ।
यह GET अनुरोध का उपयोग करता है, इसलिए आप चाहें तो इसे सीधे कॉल कर सकते हैं। उदाहरण के लिए, यदि fooप्रत्येक पंक्ति में एक समाधान युक्त फ़ाइल है, तो आप उपयोग कर सकते हैं
cat foo | while read line; do echo `wget -qO- "www.airblader.de/verify.php?solution=$line" | grep "Passed" | wc -l`; done
यदि आप मानते हैं कि एक समाधान सही है, लेकिन सत्यापनकर्ता इसे गलत बताता है, तो कृपया मुझे बताएं!
संपादित करें: और यदि आपका आउटपुट इतना लंबा है कि एक GET अनुरोध में कटौती नहीं होगी, तो मुझे बताएं और मैं एक POST अनुरोध संस्करण बनाऊंगा। :)
स्कोरिंग
यह कोड-गोल्फ है। स्कोर UTF-8 एन्कोडिंग में आपके स्रोत-कोड के बाइट्स की संख्या है, उदाहरण के लिए, इस उपकरण का उपयोग करें । हालाँकि, हर जमा करने के लिए एक संभावित बोनस है:
nरेंज में सभी के लिए अपना प्रोग्राम चलाएं [1..20]और अपने आउटपुट स्कोर को निर्धारित करने के लिए सभी आउटपुट की लंबाई जोड़ें । अपने कुल स्कोर प्राप्त करने के लिए अपने बाइट काउंट से कटौती कर सकने वाले बोनस अंकों की संख्या प्राप्त करने के लिए अपने आउटपुट स्कोर को घटाएँ । यदि आपका आउटपुट स्कोर इस संख्या से अधिक है तो कोई जुर्माना नहीं है।6291370
सबसे कम समग्र स्कोर के साथ सबमिशन जीतता है। एक टाई के अप्रत्याशित मामले में, टाई ब्रेकर इस क्रम में हैं: उच्च बोनस अंक, कम बाइट गिनती, पहले जमा करने की तारीख।
कृपया अंक और अंतिम अंक, जैसे, " LOLCODE (44 - 5 = 39)" के दोनों व्यक्तिगत भागों (बाइट काउंट, बोनस अंक) को पोस्ट करें ।
1>चित्र में कैसे बनाया गया है)। और ऐसा कोई भी स्थान नहीं है nजहाँ कोई समाधान संभव नहीं है। के लिए एक वैध समाधान n=2है 1>2<1<2>।