चंकी बनाम स्मूद स्ट्रिंग्स पर आधारित है ।
/\_/\/\__/\/\/\/\_/\_/\
जब आप वास्तव में ऊब जाते हैं, तो एक कीबोर्ड पर स्क्विगल्स बनाने में मज़ा आता है। लेकिन सभी स्क्विगल्स समान नहीं बनाए जाते हैं। कुछ स्क्विगल्स चिकने, जैसे \___/
, और कुछ चंकी होते हैं, जैसे /\/\/\/\
। दूसरों की तरह सीधे टूट रहे हैं, जैसे////_\\\
N
पात्रों के हर स्क्विगल के अंदर , N-1
स्क्वीगल-जंक्शन हैं। प्रत्येक स्क्वीगल-जंक्शन को तीन प्रकारों में वर्गीकृत किया गया है:
चिकना (कोण> "90 डिग्री"):
\_ __ _/
चंकी (कोण = "90 डिग्री")
/\ \/
टूटी हुई (कुछ भी जो कनेक्ट नहीं होती है)
// \\ /_ _\
चलो परिभाषित चिकनाई जंक्शनों कि चिकनी, साथ कर रहे हैं के अनुपात में होना करने के लिए chunkiness और brokenness इसी प्रकार परिभाषित। प्रत्येक मान के बीच है 0
और 1
। एक स्क्वीगल की चिकनाई, गुदगुदाहट और टूटने का योग हमेशा 1 के बराबर होता है।
उदाहरण के लिए, स्क्वीगल /\/\\_//\_
में 3 चिकने जंक्शन, 4 चंकी जंक्शन और 2 टूटे जंक्शन हैं। यह इस प्रकार 0.3333
चिकनी, 0.4444
चंकी और 0.2222
टूटी हुई है।
केवल एक वर्ण के साथ खाली तार और तार में अपरिभाषित मूल्य होते हैं, सभी इनपुट कम से कम 2 वर्ण लंबे होंगे।
चुनौती
एक कार्यक्रम लिखें जो मनमाने ढंग से लंबाई के एक वर्ग में लेता है और इसकी चिकनाई, शिथिलता और टूटे हुए मूल्यों में से किसी दो को आउटपुट करता है।
- आप STDIN, कमांड लाइन, या एक स्ट्रिंग तर्क के रूप में इनपुट के साथ एक प्रोग्राम या फ़ंक्शन लिख सकते हैं।
- आप मान सकते हैं कि इनपुट कम से कम लंबाई = = 2 है और इसमें केवल
/\_
एक वैकल्पिक अनुगामी न्यूलाइन है। - प्रिंट करें (या यदि कोई फ़ंक्शन है तो) दो कम से कम 4 डेसीमल, गोल या छंटनी की सटीकता के लिए तैरते हैं। यदि सच्चा मूल्य है
2/3
, तो स्वीकार्य मानों में0.6666
और0.6667
, जैसी चीजों के बीच कोई भी मूल्य शामिल है0.666637104
। यदि सटीक मान है1/3
, तो युक्त कोई भी उत्तर0.3333
मान्य है। यदि मान एक से कम है, तो आप अनुगामी शून्य, या अग्रणी शून्य छोड़ सकते हैं। - अपनी पसंद के अनुसार तीनों में से किसी भी जोड़ी को आउटपुट करें, बस यह सुनिश्चित करें कि कौन से दो और किस क्रम में हैं।
बाइट्स में सबसे छोटा कोड जीतता है।
उदाहरण
/\/\\/\//\\
→ चिकनापन 0
, चुंकापन 0.7
, टूटना0.3
_/\\_/\\/__/\\\//_
→ चिकनापन 0.29411764705
, चुंकापन 0.29411764705
, टूटना0.41176470588
//\\__/_\/
→ चिकनापन 0.3333333
, चुंकापन 0.2222222
, टूटना0.4444444
बोनस प्रश्न: आप किसे पसंद करते हैं, चिकनी या चंकी या टूटी हुई स्क्वीगल्स?