[Distanciel] Coding Dojo : Fuel investor
Details
Sur notre Discord.
Vous devez coder le moteur d'un jeu multijoueur au tour par tour, dont l'objectif est d'avoir le plus de carburant possible à la fin du mois (30 jours).
Chaque tour est une journée qui commence par l'annonce des événements par le serveur :
- Une guerre a commencé (10 % de chance chaque jour, -0.5 % par guerre en cours) ;
- Le prix du carburant augmente (entre 0.1 et 0.5 %, à 5 % de chance) ;
- Une guerre se termine (2 % de chance par jour depuis le début de cette guerre, une guerre commencée il y a 30 jours aura 60 % de chance de se terminer).
Pour chaque guerre en cours, le carburant prend entre 1 et 5% par jour.
Quand une guerre se termine, l'augmentation induite par cette guerre est supprimée à 95 % (il reste 5 % de ce que cette guerre a induit).
Pour tous les calculs, on arrondit au centime supérieur.
Une fois les annonces serveur faites, les joueur·euse·s peuvent décider d'acheter pour un montant donné ou de ne rien faire.
Quand tous les joueur·euse·s ont fait leur tour, on passe au suivant.
La partie commence avec un nombre défini de joueur·euse·s, 1 à 3 guerres en cours depuis 1 à 10 jours, un carburant à 2.50 et 250 € pour chaque joueur·euse.
Pendant la partie, les joueur·euse·e, ne voient pas le statut des portefeuilles (argent et carburant) des autres. La révélation est faite à la fin avec le classement.
Exemple d'annonce du jour :
- La guerre 1 est en cours depuis 5 jours ;
- La guerre 2 prend fin ;
- Le prix du carburant augmente de 3 centimes.
=> Cours actuel : 2.64
