Está en la página 1de 1

Programación 2022-2023

Grado en Ingeniería Informática


Doble Grado en Ingeniería Informática y Administración de Empresas

Estrategias de batalla
Segundo ejercicio guiado

Stannis Baratheon y su ejército planean el asalto a la Casa Lannister en Desembarco del Rey. Para ello necesita
escoger entre tres tipos de estrategias diferentes. Mediante la simulación de éstas y con una configuración específica
de valores podrá predecir si pierde o gana. El objetivo es diseñar un programa que compruebe si el conjunto de
valores introducidos satisface al menos alguna de las estrategias. En caso de que ninguna se satisfaga al completo
mostrará por pantalla lo que se necesita para emplear cada una de las estrategias diseñadas.

• Entradas: día/noche, número de soldados, número de máquinas de asedio, veneno, llueve/no llueve.

• Estrategia A: Ataque silencioso


Es necesario que sea de noche, que el ejército supere los 500 hombres, que se disponga de 50 máquinas de
asedio y que no llueva.

• Estrategia B: Fuego cruzado


Es necesario que sea de día y que el ejército supere los 10.000 hombres.

• Estrategia C: Matad al rey


Es necesario que sea de noche, disponer de un soldado y de veneno.

Stannis introducirá por teclado los valores de entrada y el programa le dirá la estrategia o estrategias que puede
seguir, en caso de que sea posible más de una. Si ninguna es posible, le dirá qué necesita para cada una de ellas.
Ejemplo de salida 1:
La estrategia recomendada es la A: Ataque silencioso.
Ejemplo de salida 2:
No se cumplen los requisitos de ninguna estrategia al completo pero te resumo lo
que se cumple de cada una de ellas para que tú tomes la decisión:

Estrategia A:
Cumples: es de noche, más de 500 soldados, no llueve.
No cumples: máquinas de asedio.
Estrategia B:
Cumples: más de 10.000 soldados.
No cumples: es de día.
Estrategia C:
Cumples: es de noche, un soldado.
No cumples: veneno

También podría gustarte