यह एक श्रृंखला में दूसरा है, तीसरी दो सड़कें हैं जो एक पीली लकड़ी में विभाजित हैं (भाग 3)
यह एक पीले रंग की लकड़ी (भाग 1) में दी गई दो सड़कों पर आधारित है , जो मेरी एक पिछली चुनौती है। यह काफी अच्छी तरह से प्राप्त किया गया था, लेकिन यह भी काफी तुच्छ था (52 बाइट्स में एक जावा जवाब!) इसलिए मैंने कुछ और जटिल बना दिया ...
प्रेरणा
यह चुनौती रॉबर्ट फ्रॉस्ट की प्रसिद्ध कविता, "द रोड नॉट टेकन" से प्रेरित है:
दो सड़कें एक पीली लकड़ी में निकलीं,
और खेद है कि मैं दोनों की यात्रा नहीं कर सका
और एक यात्री हो सकता था, जब तक मैं
नीचे की ओर
झुकता था, तब तक मैं खड़ा था और एक को नीचे देखा ।... 2 अनुच्छेदों की छंटनी की गई ...
मैं इसे
कहीं न कहीं युगों-युगों के साथ बता रहा हूँ, इसलिए:
दो सड़कें एक लकड़ी में बदल जाती हैं, और मैंने -
मैंने एक कम यात्रा की,
और इससे सारा फर्क पड़ा।
दूसरी से अंतिम पंक्ति पर ध्यान दें I took the one less traveled by,
। आपका लक्ष्य अपने स्ट्रिंग इनपुट में कम से कम यात्रा की गई सड़क को खोजना है। आपको 2 मानों में से एक का उत्पादन करना चाहिए जो एक दूसरे से अलग होते हैं जो उस संकेत को कहते हैं जिस मार्ग से आपको कम यात्रा करनी चाहिए। एक बार सड़क के कांटे (हेक्सागोन्स का निशान संख्याओं में बदल जाता है) आप चौराहे पर हैं। वहां से, अंकों से बने 2 मार्ग होंगे। जिस पथ के अंकों में सबसे कम राशि होगी, वह मार्ग नहीं लिया जाएगा। ध्यान दें कि नहीं ली गई सड़क में एक बड़ा पथ हो सकता है, लेकिन कम पथ राशि हो सकती है। यहां दिए गए पथ के लिए "बाएं" या "दाएं" प्रिंट करने वाले प्रोग्राम से कुछ उदाहरण / परीक्षण मामले हैं:
1 2
1 2
1 2
#
#
#
left (3 < 6)
1 2
2 2
1 1
#
#
#
left (4 < 5)
12 2
11 2
1 1
#
#
#
right (6 > 5)
99 989
99 89
99 99
99 99
#
#
#
#
left (72 < 79)
1111 1110
001 111
11 11
11 11
#
##
##
##
left (9 < 10) (Note: 1111 is interpreted as 1+1+1+1=4, not 1111=1111)
1 1
0 1
1 1
1 1
1 1
1 1
1 1
#
#
#
#
#
left (6 < 7)
1 1
0 1
1 1
1 1
1 1
1 1
1 1
#
#
#
#
#
left (6 < 7)
चीजों को ग्रहण करना और याद रखना
- हमेशा 2 रास्ते होंगे। न आधिक न कम।
- आप एक समय में STDIN एक लाइन से इनपुट ले सकते हैं, एक स्ट्रिंग जिसमें LF अक्षर होते हैं, या एक स्ट्रिंग जिसमें शाब्दिक बैकलैश और एक n होता है। यदि आपको किसी अन्य तरीके से इनपुट की आवश्यकता है, तो टिप्पणियों में अनुमोदन के लिए पूछें।
- आपको अमान्य इनपुट या बंधे रास्तों के बारे में चिंता करने की आवश्यकता नहीं है। जिन्हें आपके प्रोग्राम / फंक्शन में कभी भी इनपुट नहीं किया जाएगा।
- इनपुट आपकी भाषा की स्ट्रिंग सीमा से कम चौड़ाई या ऊंचाई में किसी भी लंबाई का हो सकता है।
#
एक ही लाइन में एक नंबर और एक नंबर कभी नहीं होगा ।- मार्ग के सभी अंक सकारात्मक पूर्णांक 0 से 9 हैं।
- अनुगामी न्यूलाइन के साथ इनपुट या आउटपुट की अनुमति है।
- देखें मेरी जे एस ES6 जवाब एक उदाहरण के लिए नीचे दिए गए।
- 2 रास्तों के बीच हमेशा कम से कम 1 स्थान होगा।
- 2 रास्तों में हमेशा प्रत्येक नक्शे के लिए समान ऊँचाई होगी, लेकिन अन्य मानचित्रों पर भिन्न हो सकती है।
- यदि आप किसी विशिष्ट परीक्षण मामले के बारे में उलझन में हैं, तो कृपया मुझे बताएं।
- 1111 की व्याख्या 1 + 1 + 1 + 1 = 4 के रूप में की जाती है, 1111 = 1111 के रूप में नहीं। नक्शा एक-अंकीय संख्याओं की एक श्रृंखला है, न कि मनमानी लंबाई की संख्या।
- यह कोड-गोल्फ है , इसलिए बाइट्स में सबसे कम जवाब जीतता है!
- मानक खामियों को मना किया
यदि आपके पास इस चुनौती के बारे में कोई प्रश्न है, तो मुझे टिप्पणियों में पूछें, और शुभकामनाएँ!
let answers = $('div > h1').map(function(){return $(this).clone().children(':not(a)').remove().end().text().replace(/\s+/g,' ').trim()}).get();answers.splice(0, 1);answers.join('\n');
$("div > h1").map(function(){return $(this).text()}).get().join("\n");
अपने कंसोल में पेस्ट करके सभी उत्तर और उनकी बाइट गिनती देख सकते हैं !