आप मिसिसिपी के पश्चिम में सबसे कठिन, सबसे कठिन, सबसे शांत चरवाहे हैं। हालांकि, एक निराला बेवकूफ वेबसाइट पर कुछ अजीब आदमी ने फैसला किया कि यह आपको बेतरतीब अधूरे परिदृश्यों और लड़ाई में गिराने के लिए अच्छा होगा। कोई बात नहीं, तुम अब भी जीतोगे। हालाँकि, आपको उन भीषण गोलियों से जीतने में मदद करने के लिए जिनके बारे में आप घर पर लिखेंगे, यह जानना उपयोगी है कि परिदृश्य में कायर को कितनी गोलियां लगी हैं।
आप इस गरीब आदमी की मदद कैसे करेंगे। एक ASCII परिदृश्य को देखते हुए, इसके अंदर बंदूक ढूंढें और उसे बताएं कि इसमें कितनी गोलियां भरी हुई हैं। यह बंदूक है:
(X)
(X\ /X)
(XVX)
\X/
X
उपरोक्त चित्र में प्रत्येक बुलेट के लिए एक संभावित स्लॉट है। स्लॉट में या तो एक स्थान होगा या उनमें से एक 0,O,o
(लगातार नहीं हो सकता है - चरवाहे ने अपनी बंदूक में विभिन्न प्रकार की गोलियों को लोड किया हो सकता है)।
परिदृश्य में उपरोक्त विवरण से मेल खाते हुए हमेशा एक बंदूक होगी। हालांकि, कृपया ध्यान दें कि बंदूक के आसपास और अंदर के रिक्त स्थान में कुछ भी हो सकता है।
इनपुट
आपको एक स्ट्रिंग दी जाएगी जिसमें प्रिंट करने योग्य ASCII (इसलिए टैब नहीं) और अलग-अलग लाइनों के लिए नई रूपरेखाएँ हों। आप चाहें तो स्ट्रिंग्स की एक सूची भी ले सकते हैं। स्ट्रिंग्स को सभी स्थानों के साथ गद्देदार किया जाएगा, इसलिए वे सभी समान लंबाई के होंगे। इनपुट कम से कम 4 पंक्तियों उच्च और 7 कॉलम चौड़ा होगा।
परिदृश्य में हमेशा एक बंदूक होगी।
उत्पादन
आप उत्पादन करेंगे 0, O, o
कि बंदूक में कितनी गोलियां ( ) हैं, इसलिए आपका आउटपुट हमेशा 0
और के बीच होगा 6
।
परीक्षण के मामलों
(0) ( )
(o\ /o( \ / )
(oVo) ( V )
\o/ \ /
0
----------------------------
////////////////////////////
////////////////////////////
/////////////(o)////////////
///////////(0\// )//////////
////////////( Vo)///////////
/////////////\ /////////////
////////////////////////////
----------------------------
3
()()()()()()()()()()()()()()()()\)/)()()()()()()()()()()()()
()()()()()()()()()()()()()()()()(V)()()()()()()()()()()()()(
()()()()()()()(\0/)()()()()()()()()()()()()()()()()()()()()(
()()()()()()()()()()()()()()()()()()()()()()()( )()()()()()(
()()()()()()(o)()()()()()()()(00)()()()()()(( \(/0)()()()()(
()()()()()()()()()()()()()()()()()()()()()()(( V )()()()()()
()()()()()()()()()()()()()()()()()()()()()()()\O/()()()()()(
2
------(0)---
||||(0\|/0)
-----(0V0)--
||||||\0/
-------_------
|||||||-|
------|-|
|||||||-|
------|-|
6
00ooOO(0)/\\/V
( )
( \\/ )
( V )
\\ /
00OOoo()()()())))
0
(\) (0)
(0\\/0) ( \0/ )
(0V0) ( V )
\\0/ \ /
1 (left gun is invalid because of the `\` in the bullet slot)
-00(0)00\0
-(O\0/o)\
- (OVo)o\0
-o \ /oo/
5
यह कोड-गोल्फ है , इसलिए बाइट्स जीत में सबसे छोटा जवाब है।
0
बंदूक के बाउंडिंग बॉक्स के अंदर लेकिन बंदूक के बाहर है।