Eres el vaquero más rudo, duro y frío al oeste del Mississippi. Sin embargo, un tipo extraño en un sitio web de nerd loco decidió que sería genial dejarte caer en paisajes y peleas al azar. No importa, aún ganarás. Sin embargo, para ayudarlo a ganar esos duros tiroteos sobre los que escribirá, es útil saber cuántas balas tiene el cobarde que acecha en el paisaje.
¿Qué tal si ayudas a este pobre chico? Dado un paisaje ASCII, encuentra el arma dentro y dile cuántas balas están cargadas en él. Esta es la pistola:
(X)
(X\ /X)
(XVX)
\X/
Cada uno X
en la imagen de arriba es un espacio potencial para una bala. La ranura contendrá un espacio o uno de 0,O,o
(puede no ser consistente, el vaquero puede haber cargado diferentes tipos de balas en su arma).
Siempre habrá exactamente una pistola, que coincida con la descripción anterior, en el paisaje. Sin embargo, tenga en cuenta que los espacios alrededor y dentro de la pistola pueden contener cualquier cosa.
Entrada
Se le dará una cadena que contiene ASCII imprimible (por lo tanto, no pestañas) y nuevas líneas para separar las líneas. También puede tomar una lista de cadenas, si lo desea. Todas las cadenas se rellenarán con espacios, por lo que todas tendrán la misma longitud. La entrada tendrá al menos 4 filas de alto y 7 columnas de ancho.
Siempre habrá exactamente una pistola en el paisaje.
Salida
Sacará cuántas balas ( 0, O, o
) hay en la pistola, por lo que su salida siempre estará entre 0
y 6
.
Casos de prueba
(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
Este es el código de golf , por lo que la respuesta más corta en bytes gana.
0
cuadro dentro del límite del arma pero fuera del arma.