Et comme ce que tu cherches, c'est àmettre cela dans un programme informatique, on va le mettre sous une forme plus directement exploitable :
exposant = 3
XP = 10 * power(niveau, exposant)
niveau = power ( XP/10 , 1/exposant)
J'ai sorti exposant , tu peux mettre 3, ou 5 ou le nombre que tu veux. Vues les valeurs que tu proposais au début, je partirais avec exposant = 5.
La difficulté qui vient ensuite, c'est la gestion des arrondis. J'imagine que pour 10000 points XP ou 11000 points XP, le niveau est le même: niveau = 10. A partir des points XP , trouver le niveau, c'est facile. Dans l'autre sens c'est un peu plus compliqué :
XP1 = 10 * power ( niveau-0.5, exposant)
XP2 = 10 * power ( niveau+0.5, exposant)
Pour une valeur donnée de niveau, on obtient un intervalle [XP1, XP2[
La solution de gauche est négative, mais celle de droite est positive (car l'intérieur de la racine carrée est > 1) ; c'est celle qu'on cherche :
\[ n = \frac{-1 + \sqrt{1+8\sqrt[10]{XP}}}{2} \]
La formule de départ donne par exemple pour n=2 : XP = 59049. La formule d'arrivée donne pour XP = 59049 : n = 2, ça colle !
Si tu as une méthode similaire qui mélange n² et puissance, c'est la même technique : on se débarrasse de la puissance en utilisant une racine n-ième, on se retrouve avec une équations du second degré dont on cherche la solution positive.
Merci beaucoup @Me Capello meme si cette progression est un peut plus importante je vais partir la dessus
Si elle est trop importante, tu peux prendre un exposant un peu plus petit que 3, par exemple 2.9…
Niveau et expérience
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
« Je n’ai pas besoin de preuve. Les lois de la nature, contrairement aux lois de la grammaire, ne permettent aucune exception. »
D. Mendeleïev