Sei il cowboy più ruvido, più duro e più freddo a ovest del Mississippi. Tuttavia, uno strano ragazzo su un sito Web strano secchione ha deciso che sarebbe bello lasciarti andare in paesaggi casuali incompiuti e combattere. Non importa, vincerai comunque. Tuttavia, per aiutarti a vincere quelle estenuanti sparatorie di cui ti scrivo a casa, è utile sapere quanti proiettili ha il codardo in agguato nel paesaggio.
Che ne dici di aiutare questo povero ragazzo. Dato un panorama ASCII, trova la pistola al suo interno e digli quanti proiettili sono caricati al suo interno. Questa è la pistola:
(X)
(X\ /X)
(XVX)
\X/
Ciascuno Xnella figura sopra è un potenziale slot per un proiettile. Lo slot conterrà uno spazio o uno di 0,O,o(potrebbe non essere coerente - il cowboy potrebbe aver caricato diversi tipi di proiettili nella sua pistola).
Ci sarà sempre esattamente un'arma, corrispondente alla descrizione sopra, nel paesaggio. Tuttavia, tieni presente che gli spazi attorno e all'interno della pistola possono contenere qualsiasi cosa.
Ingresso
Ti verrà data una stringa contenente ASCII stampabile (quindi non tabulazioni) e nuove righe per separare le righe. Puoi anche prendere un elenco di stringhe, se lo desideri. Le stringhe saranno tutte riempite di spazi, quindi avranno tutte la stessa lunghezza. L'input sarà alto almeno 4 righe e largo 7 colonne.
Ci sarà sempre esattamente una pistola nel paesaggio.
Produzione
Emetterai quanti proiettili ( 0, O, o) ci sono nella pistola, quindi il tuo output sarà sempre tra 0e 6.
Casi test
(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
Questo è code-golf , quindi vince la risposta più breve in byte.
0riquadro di delimitazione della pistola ma all'esterno della pistola.