const calc = (pression, minute, cible) => { if (minute <= 0) minute = 1; let tempsRestant = Math.max(1, cible - minute); // Formule ajustée : on divise par la cible pour lisser le résultat // Si pression = 10 et minute = 1, tempsRestant = 44. // (10 * (44/45)) * 0.8 => Environ 7.8% (beaucoup plus réaliste) let proba = (pression * (tempsRestant / cible)) * 0.8; // Boost de fin de période if ((minute >= 40 && minute <= 45) || minute >= 80) proba *= 1.3; return Math.min(99.8, proba).toFixed(1) + "%"; };