Salut à tous,
Il y a peu j'ai commencé à m'intéresser à l'évolution du prix de l'or, j'ai donc commencé à sonder les joueurs sur discord, sur le jeu et sur le forum ( un grand merci à Plazmix qui m'a donné énormément de données et qui m'a donc permis d'avancer dans mes recherches ).
Une première chose à savoir c'est qu'il est impossible de retrouver exactement la fonction qui suit cette évolution, le but étant de s'en approcher le plus possible.
Mais alors me direz-vous, que faire de ces données? En Mathématiques il existe ce qu'on appelle l'interpolation, le principe est simple : calculer à la main ou numériquement une fonction qui passe par tous les points d'une série de données expérimentales, dans notre cas la fonction que j'ai essayé de calculer est celle déterminant le prix d'une capacité en fonction du nombre de fois qu'elle a été augmenté.
L'une des techniques d'interpolation qui existe s'appelle l'interpolation polynomiale de Lagrange, je vous passe les détails pour le bien de tous ceux qui ont eu une migraine rien qu'en lisant le nom .
Cette technique que j'ai codé en Python m'a permis de trouver cette fonction dont voici le graphique:
Maintenant c'est bien beau d'avoir cette fonction, mais elle ne sert pas à grand chose si elle n'est pas bien utilisée!
Première application:
En partant du prix d'une capacité, on peut avec plus ou moins de précision ( en fonction des techniques utilisées ) trouver le nombre de fois où elle a été augmentée. Je vous passe les détails encore une fois mais j'ai codé un algorithme Python qui sera disponible pour tous et qui permet de connaître ce nombre.
Un petit exemple, sur FR11 ma condition coûte 2 907 402 pièces, ma fonction python me renvoie 3200, c'est précisément le nombre de fois que où j'ai appuyé sur le plus pour augmenter ma condition et qui est selon moi une information plutôt intéressante à savoir!
Deuxième application:
Une question qui peut se poser, est-il possible de savoir combien me couterait X améliorations de ma condition? La réponse est oui! Le but étant de faire la somme des images de ma fonction de toutes les valeurs en partant du nombre actuel jusqu'au nombre que je souhaite atteindre. Une façon très simple d'y arriver, si je note A mon nombre de capacité achetée actuel est de faire l'intégrale de ma fonction entre A et A+X.
Un petit exemple, toujours sur FR11 avec ma condition, combien me couterait 100 améliorations de ma condition? Mon code python me renseigne une valeur approximative de 300 620 128 pièces.
Cela peut permettre de calculer notamment le nombre de pièces dépensées dans ses capacités depuis le début du jeu! Attention ce chiffre est à prendre avec des pincettes car il est calculé ne tenant pas compte de la réduction du prix d'une capacité obtenue dans la salle de sport.
Troisième application:
Alors c'est bien beau de savoir combien coûte 100 améliorations, mais ce qui serait encore plus intéressant c'est de pouvoir faire le calcul inverse! À savoir en partant d'un nombre de pièce, combien je peux faire de point de capacité. Très pratique pour savoir si je passerai ou non devant mon adversaire au tournoi hebdomadaire!
Un exemple: Avec mon code, je peux déterminer que dépenser 2 147 483 647 pièces sur 4 capacités qui coutent 5 pièces me fera gagner 1 862 stats dans chaque capacité donc 7 448 en tout.
En réunissant toutes ces informations, j'ai imaginé et codé un programme Python sur un compilateur en ligne et que vous pouvez utiliser dès maintenant, petit bémol, les liens étant interdits sur le forum, il faudra m'envoyer un message privée sur discord ou sur le forum pour obtenir ce lien.
Pas de panique, vous n'avez absolument pas besoin de connaître quoi que ce soit en programmation pour utiliser mon code, je vais vous expliquer comment faire:
Une fois que vous avez reçu mon lien, vous tomberez sur une page comme ceci:
Pour lancer le programme vous devrez alors appuyer sur le bouton vert "Run" situé en haut à gauche.
Une fenêtre s'ouvrira alors vous demandant d'entrer le prix de votre force, puis de votre condition, de votre cerveau et de votre intuition, vous verrez alors plusieurs informations s'afficher que voici :
Enfin, l'algorithme vous demandera le nombre de pièces que vous voulez dépenser puis un nombre compris entre 1 et 4 qui indique dans quelle capacité vous voulez les dépenser, et affiche ceci:
Le programme est terminé et le sujet l'est également!
N'hésitez à me faire vos retours, des idées à rajouter dans mon code sur ce que vous aimeriez savoir sur vos capacités ( si c'est possible ), d'éventuels bugs et incohérence dans les résultats que vous obtenez, ça peut arriver il peut rester des erreurs dans mon code que je pourrai tenter de résoudre.
Vous pouvez également partager une capture d'écran du nombre de pièces que vous avez dépensé dans vos capacités sur ce sujet, je trouve ça très intéressant je ne m'attendais vraiment pas à avoir dépensé près de 10 milliards de pièces sur mon compte.
Merci de m'avoir lu.