जैसा कि आप शायद जानते हैं, हाल ही में पॉपिंग में कई प्यारी जिमी चुनौतियां आई हैं । इन चुनौतियों में, आपको हमारे प्यारे दोस्त के कलाबाजी कौशल के साथ चुनौती दी गई थी। अब हमें आपके लिए एक अलग चुनौती मिल गई है। आज आप विभिन्न प्रकार के जिस्मों की पहचान करेंगे!
व्याख्या
जिमी के तीन प्रकार हैं: बौना, कलाबाज, और बॉडी बिल्डर।
This is dwarf Jimmy: o
This is acrobat Jimmy: /o\
This is bodybuilder Jimmy: /-o-\
ये जिम्मी सभी महान दोस्त हैं और वे एक-दूसरे की तरह एक ही पंक्ति पर खड़े होना पसंद करते हैं। आपका काम है, जैसे एक जिमी दृश्य दिया:
o /o\ o /-o-\/-o-\ o /o\
क्रमशः लाइन पर बौनों, कलाबाजों और तगड़े लोगों की मात्रा का उत्पादन।
चुनौती
जिमी दृश्य के रूप में किसी भी उचित रूप में इनपुट लें, जैसा कि ऊपर दिए गए उदाहरण में दिखाया गया है।
इनपुट स्ट्रिंग एक पंक्ति होनी चाहिए और वैकल्पिक रूप से इसमें तीन प्रकार के जिमीज़ और वैकल्पिक व्हॉट्सएप शामिल हैं।
जरूरी नहीं कि स्ट्रिंग में जिमी की सभी किस्में या व्हॉट्सएप हों।
स्ट्रिंग में कोई भी वर्ण नहीं होगा
o/\ -
।जिमी किस्मों का कोई भी संयोजन संभव है। इसका मतलब है कि एक ही या विभिन्न प्रकार के जिमी एक दूसरे के बगल में हो सकते हैं। आपको उसका हिसाब देना चाहिए।
व्हाट्सएप का प्रमुख और अनुगामी होना वैकल्पिक है और किसी भी तरह की आवश्यकता नहीं है - आपके कार्यक्रम को व्हाट्सएप को अग्रणी और / या अनुगामी के बिना एक स्ट्रिंग के लिए खाता होना चाहिए।
स्ट्रिंग में केवल मान्य जिममिस और व्हाट्सएप होना चाहिए। उदाहरण के लिए,
---///---
अनुमति नहीं है क्योंकि यह एक वैध जिमी अनुक्रम नहीं है।
आउटपुट तीन नंबर: दृश्य में बौनों, कलाबाजों और तगड़े की गिनती (संबंधित क्रम में)।
यह कंसोल के लिए स्पेस-अलग-अलग पूर्णांकों के रूप में आउटपुट हो सकता है, या यह किसी प्रकार के कंटेनर (यानी एक सरणी प्रकार) के रूप में फ़ंक्शन से वापसी मान हो सकता है।
आउटपुट, जो भी प्रारूप में है, उसे इस नियम के ऊपर शीर्ष बुलेट में वर्णित किया जाना चाहिए।
मानक नियम और खामियां लागू होती हैं।
परीक्षण के मामलों
/-o-\ /-o-\ o/o\ /-o-\ /-o-\ /-o-\
OUTPUT: 1 1 5
o o /o\ o o o /o\ /o\
OUTPUT: 5 3 0
/-o-\ /-o-\ /-o-\/-o-\ o /o\/o\ /-o-\o /-o-\ /o\/-o-\
OUTPUT: 2 3 7
/-o-\ o /-o-\ o/o\
OUTPUT: 2 1 2
यदि आप अधिक परीक्षण मामले चाहते हैं, तो अधिक यादृच्छिक परीक्षण मामलों को उत्पन्न करने के लिए इस उपकरण का उपयोग करें ।
स्कोरिंग
यह कोड-गोल्फ है , इसलिए बाइट्स जीत में सबसे कम स्कोर है।
आप नीचे विजेट / स्निपेट का विस्तार करके इस पोस्ट के लिए लीडरबोर्ड देख सकते हैं। आपकी पोस्ट को रैंकिंग में शामिल करने के लिए, आपको # header text
निम्नलिखित जानकारी के साथ एक हेडर ( ) चाहिए:
भाषा का नाम (इसे कॉमा
,
या डैश के साथ समाप्त करें-
), उसके बाद ...बाइट गिनती, आपके शीर्ष लेख में दिखाई देने वाली अंतिम संख्या के रूप में।
उदाहरण के लिए, JavaScript (ES6), 72 bytes
मान्य है, लेकिन Fortran, 143 bytes (8-bit)
अमान्य है क्योंकि बाइट गिनती हैडर में अंतिम संख्या नहीं है (आपका उत्तर 8 बाइट्स के रूप में पहचाना जाएगा - इसका लाभ न लें)।
<!-- Run the snippet to see the leaderboard. Report any bugs to @xMikee1 on Github. --> <iframe src="https://ozewski.github.io/ppcg-leaderboard/?id=188391" width="100%" height="100%" style="border:none;">Oops, your browser is too old to view this content! Please upgrade to a newer version of your browser that supports HTML5.</iframe><style>html,body{margin:0;padding:0;height:100%;overflow:hidden}</style>
oo /o\ o o
अच्छा होगा
oo
।