Simulateur de bataille - Les anneaux du pouvoir
[Exercice de Rémy Corriveau]
Énoncé
Vous devez créer un logiciel qui sera utilisé par Galadriel pour estimer ses chances de victoire et les pertes de vies encourues afin de choisir la meilleure stratégie de combat.
Considérant que
l’armée de Galadriel contient 250 elfes, 150 nains et 500 humains.
l’armée de Sauron contient 100 trolls, 200 worgs et 2500 orcs.
Une stratégie agressive permet d’éliminer 500 orcs sans rétribution avant même le début de la bataille et une stratégie défensive permet d’obtenir des renforts de 175 nains supplémentaires grâce à une embuscade.
Demandez à Galadriel de choisir sa stratégie et affichez-lui le résultat du combat en termes de victoire ou de défaite.
Choses à savoir :
Les elfes et les trolls sont de force équivalente.
Les nains et les worgs sont de force équivalente.
Les humains et les orcs sont de force équivalente.
Un elfe est fort comme 10 humains et un nain est fort comme 5 humains.
Exigences :
La création et l'utilisation des fonctions est requise.
Vous devez utiliser une variable de type liste pour chaque armée.
Vous devez utiliser une variable de type liste pour les différentes stratégies connues.
Exemples d'exécution :
Exemple 1 :
Exemple 2 :
Plan de tests suggéré
Testez votre programme avec les valeurs suivantes et corrigez si vous constatez des résultats inattendus.
Stratégie : agressive
Stratégie : défensive
Stratégie : autre
Last updated