Moyenne Tarifaire complexe
Olympiades mathématiques, énigmes et défis
-
WolfMath
- Messages: 2
- Enregistré le: 17 Mar 2022, 22:32
-
par WolfMath » 17 Mar 2022, 22:45
Nous cherchons ici à définir un prix Moyen alors que celui-ci varie tous au long de l'année, je vous expose le sujet :
Nous parlons ici d'un prix qui varie le long de l'année soit sur 365 jours :
pendant 300 jours par an on considère que c'est l'option A qui est appliqué :
- Soit un prix de 0.0862 € pendant 48 % de la journée et un prix de 0.1272 € pendant 52 % de la journée
pendant 43 jours par an on considère que c'est l'option B qui est appliqué :
- Soit un prix de 0.1112 € pendant 48 % de la journée et un prix de 0.1653 € pendant 52 % de la journée
pendant 22 jours par an on considère que c'est l'option C qui est appliqué :
- Soit un prix de 0.1222 € pendant 48 % de la journée et un prix de 0.5486 € pendant 52 % de la journée
Je vous laisse cette énigme et vous souhaite bon courage
-
WolfMath
- Messages: 2
- Enregistré le: 17 Mar 2022, 22:32
-
par WolfMath » 17 Mar 2022, 23:15
Résultat : petit bonus pour les amis </dev>
le code est rédiger en JavaScript sinon le resultat est à la fin pour les ceux qui veulent connaitre la réponse :
- Code: Tout sélectionner
var moyenne;
var moyenne_A;
var coef_A = 300/365;
var moyenne_B;
var coef_B = 43/365;
var moyenne_C;
var coef_C = 22/365;
var coef_Part1 = 0.48;
var coef_Part2 = 0.52;
moyenne_A= ((PrixPart1A * coef_Part1 ) + (PrixPart2A * coef_Part2 )) / (coef_Part1 + coef_Part2 )/ (coef_Part1 + coef_Part2 ); // 0.10752
moyenne_B = ((PrixPart1B * coef_Part1 ) + (PrixPart2B * coef_Part2 )) / (coef_Part1 + coef_Part2 )/ (coef_Part1 + coef_Part2 ); // 0.139332
moyenne_C= ((PrixPart1C * coef_Part1 ) + (PrixPart2C * coef_Part2 )) / (coef_Part1 + coef_Part2 ); / (coef_Part1 + coef_Part2 ); // 0.343928
moyenne = ((moyenne_A* coef_A ) + (moyenne_B* coef_B ) + (moyenne_C* coef_C )) / (coef_A + coef_B + coef_C ); // 0.12551696438356
// résultat arrondi = 0.1255 €
-
Black Jack
par Black Jack » 22 Mar 2022, 09:56
Bonjour,
Calcul élémentaire qui prend bien moins de temps à réaliser que d'écrire un programme pour le trouver... avec aussi moins de chance de se planter.
(300*(0,48*0,0862+0,1272*0,52) + 43*(0,1112 * 0,48 + 0,1653 * 0,52) + 22*(0,1222 * 0,48 + 0,5486 * 0,52))/365 = 0,125516964
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 6 invités