Evaluando propuestas

Desarrollar codigo en python

Publicado el 04 Mayo, 2022 en Programación y Tecnología

Sobre este proyecto

Abierto

Earth sixty nine.

Earth sixty nine, es un videojuego desarrollado por BII (Business Intelligence Innovation), el cual Incluye una modalidad denominada Total Simulation, en la que los usuarios se asignan aleatoriamente a uno de dos equipos y estos deben combatir a todos los del otro equipo hasta que se termina el tiempo asignado.

Usted se está postulando para trabajar para BII y en la entrevista le piden que desarrolle una característica que consiste en lo siguiente:

Considere dos equipos: vigbiana y fiotia. Solamente un jugador de determinado equipo se enfrenta contra cualquier otro jugador del equipo contrario. Sin embargo, todas las armas están desalineadas, y lo único que se puede hacer es disparar hacia arriba esperando contar con suerte para infligir daño sobre el rival.

Cada tipo de arma se va a representar con uno de los siguientes caracteres simétricos:

  .

  -

  +

  *

  T

  Y

  |

  W

  X

  M



Cada equipo escoge sus posibles armas con las que se atacará al equipo rival. El reloj del juego despliega el arma que sí va a tener efecto contra el otro en cada momento del juego. Si algún arma usada por los clanes atina exactamente con la que representa el reloj del juego, se anota un punto a dicho equipo y se debe informar el progreso de la puntuación. Para representar el estado de la partida en cada momento se usa la siguiente convención: si VIGBIANA va ganando, se va a mostrar un 'V', si van empatados un '≈' (ascii 247 en utf-8), y si va ganando el fiotia, se muestra una 'f'.

Desarrolle un programa que permita recibir las letras que representan las armas elegidas por cada equipo, que reciba la información de las vulnerabilidades a las armas dadas por el reloj del juego, y que imprima en pantalla el estado del juego en cada momento del tiempo.

Ejemplos.

Entradas
+xmy*|

+xwy.-

WWX.-.+M-M|

|+..+xm|xm



salida

fffffffffffffffffffff



entradas

+y.X-|

WMT*|-

|*Y+-*|-|Y-X|+|YM-*T+-X-**W-XY



Salida

≈F≈vv≈≈≈≈vvvvvvvvvvvvvvvvv≈≈vv



entradas

mx.+T

+TX-W

M-+.|M*++*Y-W+|M-|YXW.



Salida

V≈≈VVVVVVVVV≈≈≈V≈≈≈≈F≈

Contexto general del proyecto

La idea es poder desarrollar ese planteamiento en lenguaje de python de forma que se cumpla lo solicitado

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Bug o cambio pequeño
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Roles necesarios Programador

Plazo de Entrega: 08 Mayo, 2022

Habilidades necesarias