Cursosā€Ž > ā€ŽMartes-MiĆ©rcoles-Jueves MaƱanaā€Ž > ā€ŽResumenes Objetos 2c2011ā€Ž > ā€Ž

Enunciado TP Integrador

publicado a laā€Ž(s)ā€Ž 15 oct 2011 17:41 por gisela decuzzi Ā  [ actualizado el 15 oct 2011 17:41]

La familia

El dominio

Se sabe que hay locales en varias zonas de Buenos Aires (porejemplo: Retiro, Almagro, Palermo Sensible, Parque Avellaneda, etc) controladaspor diferentes familias poderosas pertenecientes a la mafia, que manejan susnegocios y se rigen por estrictas normas de honor.

El honor lo vamos a manejar por unidades a las que vamos allamar "puntos de honor", que vamos a describir mƔs adelante.

Ā 

El negocio de cada familia consiste en conrolar locales,entre los que vamos a considerar

Talleres clandestinosĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā  RestaurantesĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā  Casinos

Cada local es controlado por una sola familia, y ademƔssabemos en quƩ zona estƔ.

Ā 

Vamos a considerar que cada integrante estĆ” en todo momentoen un local perteneciente a su familia.

Ā 

No es ninguna noticia que las familias son muy ambiciosas.Las familias se atacan entre sƭ para conquistar alguna propiedad ajena,eliminando a su competencia con el objetivo de obtener mƔs poder. A losintegrantes de cada familia que pueden participar en los ataques se losconsidera integrantes activos, y los otros son los que se quedan cuidando ellocal en donde estƔn. Para cada integrante se indica si es activo o no.

Ā 

Los integrantes llevan encima sus instrumentos de trabajoa.k.a. armas. Dentro del arsenal que pueden manejar, vamos a considerar

  • Cuchillos: otorgan a quien lo posee una cantidad de puntos de honor que se establece para cada cuchillo; tienen una potencia destructiva de 1.
  • Ametralladoras: otorgan a quien la posee una cantidad de puntos de honor que es igual para todas las ametralladoras; tienen una potencia destructiva que se establece para cada ametralladora.
  • Bombas: no otorgan puntos de honor, y tienen 1000 de potencia destructiva.

Un arma se considera heavy si tiene mƔs de 200 de potenciadestructiva, u otorga mƔs de 10 puntos de honor.

Ā 

El honor se maneja asĆ­:

  • El honor de un integrante es la suma de los puntos de honor que le otorgan sus armas mĆ”s una cantidad de puntos de honor bĆ”sicos que son de Ć©l.
  • El honor de una familia es: una reserva de puntos de honor que es patrimonio comĆŗn de la familia, mĆ”s 20 puntos por cada integrante capo, mĆ”s 10 puntos por cada local ocupado por la familia.

Un integrante es capo si tiene mƔs de 100 puntos de honor ytiene al menos un arma heavy.

Ā 

A la hora de conquistar un local perteneciente a otra familia,las familias pueden decidir enviar a un grupo de sus integrantes a atacar unlocal perteneciente a una zona determinada, con el fin de apropiarse de dicholugar.

TambiƩn pueden ir por la vƭa rƔpida, atacar toda una zona yquedarse con ella (es decir, con todos los locales que la comprenden).

En todos los casos, los atacantes son todos los integrantesactivos de la familia que ataca; los atacantes capos son los integrantesactivos que son capos.

Ā 

Los ataques no siempre son exitosos, por varios factores.

Cada tipo de local tiene sus condiciones particulares paraque un ataque contra Ʃl sea exitoso:

  • Restaurante: que los atacantes seanĀ  mĆ”s de 5, por lo menos 3 tengan armas heavies y el local este vacĆ­o de clientes (no se pide modelar a los clientes, sólo importa cuĆ”ntos hay en el local en el momento del ataque).
  • Taller Clandestino: que haya mĆ”s atacantes capos que defensores del local en total, y ademĆ”s haya un atacante capo con mĆ”s puntos de honor que todos los defensores.
  • Casino: nunca conviene atacarlos.

Para realizar un ataque exitoso a una zona, esta debe estarcompletamente tomada por una sola familia (o sea, todos los locales tienen queestar ocupados por gente de la misma familia).

AdemƔs, es necesario que el grupo atacante tenga al menos eldoble de integrantes que los ubicados en toda la zona (en todos los locales dela zona, sean activos o no).

Ā 

Si el ataque a un local o zona es exitoso, todos losdefensores mueren, y un atacante activo cualquiera pasa a cada localconquistado; ademƔs el local, o todos los locales de la zona, pasa/n a lafamilia victoriosa.

Si un ataque (ya sea a un local o a una zona) no es exitoso,para cada integrante activo de la familia atacante sucede que: si tiene menosde 200 puntos de honor muere, si no pierde todas sus armas.

Ā 

Se pide:

Antes que nada


1.Ā Ā Ā Ā Ā Ā Ā Obtener para una familia

a.Ā Ā Ā Ā Ā Ā Ā Ā El conjunto de integrantes activos, y el de losintegrantes activos capos.

b.Ā Ā Ā Ā Ā Ā Ā Ā El conjunto de armas heavies.

c.Ā Ā Ā Ā Ā Ā Ā Ā Las zonas en las que tiene presencia, i.e. ocupaal menos un local.

Ā 

2.       Obtener la familia mÔs honorable (con mÔs puntosde honor) entre las que tienen presencia en una determinada zona.

Ā 

3.Ā Ā Ā Ā Ā Ā Ā Ataques a locales

a.        Lograr que las familias entiendan el mensaje perdistePorMasacre: unLocal, quelibera el local y mata (o sea, simplemente saca de todos lados) a losintegrantes de la familia que estÔn en el mismo.

b.        Realizar el ataque de un local con lasconsecuencias indicadas mÔs arriba, tanto si el ataque es exitoso como si no.

Ā 

4.       Realizar el ataque a una zona con lasconsecuencias indicadas mÔs arriba, tanto si el ataque es exitoso como si no.

Ā 

5.       MÔs estadísticas

a.        Saber para una familia, dado un conjunto dezonas, qué le conviene atacar en esas zonas; o sea:

ĀæEstĆ” bien que la respuesta tengalocales y zonas mezclados? SĆ­.

¿Esta bien que me incluya en larespuesta una zona y también locales de esa zona? Si.

b.        Saber si dos familias estÔn en conflicto, i.e.si ocupan locales en exactamente las mismas zonas (i.e. tienen que coincidirtodas las de una familia con todas las de la otra).