Problem mathematique

Discussion générale entre passionnés et amateurs de mathématiques sur des sujets mathématiques variés
Arnok25
Messages: 2
Enregistré le: 16 Avr 2013, 01:23

Problem mathematique

par Arnok25 » 16 Avr 2013, 02:16

Bonjour jai un soucie a calculer une valeur dans un phrase mathematique jai fait plein d'essait mais la valeur n'egal pas se que jai en simulation

Context: Jai un soldat avec 100 en attaque, Le chevalier appplique un bonus tous dependant du type d'unité donne un bonus a l'attaque ici il donne 159 =(318/0.5) a l'uniter en question, Jai aussi une sale du trone qui augemente l'attaque de 800 =(800*1), le rituel du sang qui ajoute 0.2 fois au bonus de base du soldat ,un Guardien qui ajoute 107.3% = 1.073 fois au bonus final du soldat et le sacrifice qui ajoute 40% a la stats de base du soldat. nous savons que la reponse final est 3458 attack.

cette partie de la formule fonctionne.

attack=(base stat+(base stat*research)+(base stat*item)+(knight attack point*Knight pts bonus)+(trone room attack point* trone room point bonus))+(guardian boost*(base stat+(base stat*research)+(base stat*item)+(knight attack point*Knight pts bonus)+(trone room attack point* trone room point bonus)))
Exemple pour les Militiamen

attaque = (100+(100*0.6)+(100*0.2)+(318*0.5)+(800*1))+(1.073*(100+(100*0.6)+(100*0.2)+(318*0.5)+(800*1)))=2361.15 en attaque

la suite ne me donne pas la statistique souhaiter mais j'arrive proche de la reponse

Le 0.4 es supposer augementer seulement la base stats de l'uniter mais quand je le fait jai

ou attaque = (140+(100*0.6)+(140*0.2)+(318*0.5)+(800*1))+(1.073*(140+(100*0.6)+(140*0.2)+(318*0.5)+(800*1)))= 2510.40 resultat en simulation 3458

ici j'applique le bonus directement sur le resulta de la premiere formule

attaque = (100+(100*0.6)+(100*0.2)+(318*0.5)+(800*1))+(1.073*(100+(100*0.6)+(100*0.2)+(318*0.5)+(800*1)))+(0.4*(100+(100*0.6)+(100*0.2)+(318*0.5)+(800*1))+(1.073*(100+(100*0.6)+(100*0.2)+(318*0.5)+(800*1))))=3305.61 mais la simulation me donne 3458

Donc je suis toujours loin de ma reponse

ai-je fait une erreur d'enter dans ma formule

je me suis dit qu'il y aurait peut etre une donner caché

Cela fait 2 mois que je planche sur mon document exel pour cree mon simulateur de combat pour le jeux et le sacrifice me tourmente :mur:

Merci Beacoup du coup de main

Eric



Dlzlogic
Membre Transcendant
Messages: 5273
Enregistré le: 14 Avr 2009, 12:39

par Dlzlogic » 16 Avr 2013, 12:25

Bonjour,
J'avoue que j'ai un peu de mal à comprendre.
Si votre question est "comment se fait-il que le calcul donne 3305.61 alors que la simulation donne 3458 ?" ma réponse est "Certains termes du calcul n'ont qu'un seul chiffre significatif, comment voudriez-vous obtenir un résultat avec 4 chiffres significatifs".
Si c'est pas là la question, il faudrait être plus clair.

Arnok25
Messages: 2
Enregistré le: 16 Avr 2013, 01:23

par Arnok25 » 19 Avr 2013, 17:00

Quand je calcule les variables sans ajouter le sacrifice de 40% mes données sont les meme en simulation et en calcule mais lorsque je tente d'ajouter le 40% dans l'équation mes donner sont tres differente du resulta obtenu dans la simulation

Donc je me dit que je calcul le 40% a la mauvaise place mais je voit pas ou l'ajouter.

Jai essayer de le L,ajouter a la base stat de 100 qui me donne 140 avec le sacrifice mais je me trouvre vraiment loin du resultat

(140+(100*0.6)+(140*0.2)+(318*0.5)+(800*1))+(1.073 *(140+(100*0.6)+(140*0.2)+(318*0.5)+(800*1)))= 2510.40 resultat en simulation 3458

Donc je me suis dit je vais calculer toute les autre variable comme a l'habitude et ajouter le 40% au resulta final

attaque = (100+(100*0.6)+(100*0.2)+(318*0.5)+(800*1))+(1.073 *(100+(100*0.6)+(100*0.2)+(318*0.5)+(800*1)))+(0.4 *(100+(100*0.6)+(100*0.2)+(318*0.5)+(800*1))+(1.07 3*(100+(100*0.6)+(100*0.2)+(318*0.5)+(800*1))))=33 05.61 mais la simulation me donne 3458

et en simulation la partie de la formule de haut fonctione en calcule et en simulation

=(100+(100*0.6)+(100*0.2)+(318*0.5)+(800*1))+(1.073 *(100+(100*0.6)+(100*0.2)+(318*0.5)+(800*1))) = 1750

mais quand j'ajoute la partie +(0.4 *(100+(100*0.6)+(100*0.2)+(318*0.5)+(800*1))+(1.07 3*(100+(100*0.6)+(100*0.2)+(318*0.5)+(800*1)))) les resulta ne sont plus egal .

Jai decouvert que 1% du sacrifice = 42.7 point en attack pour un sacrifice de 1% Donc a 40% me donne 1708 +1750 = 3458 1ere etape 3458-1750=1708 2eme etape1708/40= 42.7

alors je me suis dit

=(100+(100*0.6)+(100*0.2)+(318*0.5)+(800*1))+(1.073 *(100+(100*0.6)+(100*0.2)+(318*0.5)+(800*1)))+(40*42.7) = 3458

Mais pour avoir trouver 3458 jai du faire un simulation pour avoir cette donner comment puije faire pour trouver le 42.7 sans avoir besoin de faire un simulation

Donc ma formule serait attack=(base stat+(base stat*research)+(base stat*item)+(knight attack point*Knight pts bonus)+(trone room attack point* trone room point bonus))+(guardian boost*(base stat+(base stat*research)+(base stat*item)+(knight attack point*Knight pts bonus)+(trone room attack point* trone room point bonus)))+(bonus Sacrifice * sacrifice pts)

ai-je la bonne demarche ?

les donnée provienne du jeux Kingdom of Camelot (ascention). pour ceux qui connaisse.

 

Retourner vers ⚜ Salon Mathématique

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 2 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite