Headshot
Tienes un revolver con un cargador con n huecos. Los huecos estas en un circulo en el cargador, cada hueco puede estar vacío o tener una bala . Un hueco esta alineado con el cañón de la pistola. Cuando pulsas el gatillo, el cargador gira un hueco y el martillo golpea el hueco, si tiene una bala la pistola disparara, si esta vacía solo se escuchara un click
Encontraste una manera de darle uso al revolver. Estas jugando a la ruleta rusa con tus amigos. Tu amigo introduce balas en algunos huecos del cargador y lo gira, asignando un hueco aleatorio al cañón del revolver, lo pone en su cabeza y activa el gatillo, escuchas un click y nada mas, el hueco no contenía una bala.
Ahora es tu turno para poner el revolver en tu cabeza, tienes una opción. puedes disparar directamente o rotar el cargador y disparar. que deberías hacer para maximizar tus posibilidades de sobrevivir?
Entrada
la entrada tiene que tener sets de datos, cada set sera una sola linea con un string que contenga n dígitos 0 y 1 (2>=n>=100). Esta linea representa el patrón de balas que se introducen en el cargador, los 0 son huecos vacíos y los 1 balas. En esta representación cuando el cargador gira antes de un disparo el siguiente hueco asignado al cañón es el de la derecha, cm el cargador es circular el primer hueco es el que sigue al ultimo. Como mínimo hay un 0 en este string
Salida
para cada set de datos de la entrada en la salida se le asigna una de estas palabras
"SHOOT" -- si disparar directamente hace que tengas mas posibilidades de sobrevivir.
"ROTATE" -- si girando el cargador de manera aleatoria hace qe tengas mas posibilidades de sobrevivir.
"EQUAL" -- si cualquiera de las 2 opciones superiores tienen las mismas posibilidades de supervivencia.
Entrada de ejemplo
0011
0111
000111
Salida de Ejemplo
EQUAL
ROTATE
SHOOT
autor traducción : Bruno
No hay comentarios:
Publicar un comentario