Sie sind der raueste, härteste und coolste Cowboy westlich des Mississippi. Ein seltsamer Typ auf einer verrückten Nerd-Website entschied jedoch, dass es cool wäre, dich in zufällige unfertige Landschaften zu stürzen und zu kämpfen. Egal, du wirst immer noch gewinnen. Um diese anstrengenden Schießereien zu gewinnen, über die Sie nach Hause schreiben, ist es jedoch hilfreich zu wissen, wie viele Kugeln der Feigling in der Landschaft lauert.
Wie wäre es, wenn du diesem armen Kerl hilfst? Suchen Sie in einer ASCII-Landschaft nach der Waffe und teilen Sie ihm mit, wie viele Kugeln in die Waffe geladen sind. Das ist die Waffe:
(X)
(X\ /X)
(XVX)
\X/
Jedes Xim obigen Bild ist ein möglicher Einschuss für eine Kugel. Der Schlitz enthält entweder ein Leerzeichen oder eines von 0,O,o(möglicherweise nicht konsistent - der Cowboy hat möglicherweise verschiedene Arten von Kugeln in seine Waffe geladen).
Es wird immer genau eine Waffe in der Landschaft geben, die der obigen Beschreibung entspricht. Bitte beachten Sie jedoch, dass die Zwischenräume um und innerhalb der Waffe alles enthalten können.
Eingang
Sie erhalten eine Zeichenfolge, die druckbares ASCII (also keine Tabulatoren) und Zeilenumbrüche enthält, um die Zeilen zu trennen. Auf Wunsch können Sie auch eine Liste mit Zeichenfolgen erstellen. Zeichenfolgen werden alle mit Leerzeichen aufgefüllt, sodass sie alle die gleiche Länge haben. Die Eingabe ist mindestens 4 Zeilen hoch und 7 Spalten breit.
Es wird immer genau eine Waffe in der Landschaft geben.
Ausgabe
Sie geben aus, wie viele Kugeln ( 0, O, o) sich in der Waffe befinden, sodass Ihre Ausgabe immer zwischen 0und erfolgt 6.
Testfälle
(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
Das ist Code-Golf , also gewinnt die kürzeste Antwort in Bytes.
0innerhalb des Begrenzungsrahmens der Waffe, aber außerhalb der Waffe befindet.