Réduire la duplication de code dans RiskGameModel (risk b)
Problème : Plusieurs méthodes de RiskGameModel ont du code en double.Exemple : attackTerritoryWithResult() et reinforce() utilisent des structures similaires.
** Solution :** Identifier les répétitions de code. Extraire des méthodes communes (applyBattleResult(), applyReinforcement()). Refactoriser les appels à ces nouvelles méthodes.