Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1483 connectés 

  FORUM HardWare.fr
  Programmation
  Algo

  fonction de répartition ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

fonction de répartition ?

n°2305442
Profil sup​primé
Posté le 07-09-2017 à 16:14:36  answer
 

Bonjour
 
Je cherche une fonction de répartition qui me permettrait de répartir un pourcentage en des sommes proportionnelle en fonction de la valeur d'une des sommes.
 
Ex : 100%
valeurs : sommes := A B C D
 
A := 25
B := 25
C := 25
D := 25
 
Si je change A pour 22 je doit alors trouver A=22, B=26, C=26 D=26.
 
S'il vous plaît. Merci pour votre aide.

mood
Publicité
Posté le 07-09-2017 à 16:14:36  profilanswer
 

n°2305443
Profil sup​primé
Posté le 07-09-2017 à 16:18:50  answer
 

Arf, c'est pas encore ça.
 
En réalité la répartition initiale peut ne pas être proportionnelle, et il faut conserver cette proportionnalité selon la valeur modifier.
 
Oups désolé.

n°2305447
MaybeEijOr​Not
but someone at least
Posté le 07-09-2017 à 18:36:40  profilanswer
 

Bonjour,

 

Un exemple ne serait pas refus mais a priori tu as juste à calculer les proportions et à multiplier chaque terme par la différence entre la valeur modifiée avant modification et après modification et comme ça tu obtiens la valeur à ajouter à chaque terme.

 

Ex :
A = 10
B = 50
C = 25
D = 15

 

On modifie A pour 16, on stocke la valeur dans une variable temporaire :
temp = 16

 

La différence vaut :
Dif = A - temp = 10 - 16 = -6

 

On calcule les proportions :
PropB = B / (100 - A) = 50 / (100 - 10) = 50 / 90
PropC =  C / (100 - A) = 25 / (100 - 10) = 25 / 90
PropD =  D / (100 - A) = 15 / (100 - 10) = 15 / 90

 

On calcule les nouvelles valeurs :
A = temp = 16
B = B + PropB * Dif = 50 + (50/90)*(-6) = 46,666667
C = C + PropC * Dif = 25 + (25/90)*(-6) = 23,333333
D = D + PropD * Dif = 15 + (15/90)*(-6) = 14

 


Bref rien de bien mystérieux. :??:


Message édité par MaybeEijOrNot le 07-09-2017 à 18:37:27

---------------
C'est en écrivant n'importe quoi qu'on devient n'importe qui.
n°2305451
Profil sup​primé
Posté le 07-09-2017 à 19:01:42  answer
 

Danke ! Merci beaucoup ! [:powa]

n°2305453
MaybeEijOr​Not
but someone at least
Posté le 07-09-2017 à 20:05:10  profilanswer
 

De rien, je n'étais juste pas certain de la question donc tant mieux si ça y répond.


---------------
C'est en écrivant n'importe quoi qu'on devient n'importe qui.
n°2305476
antac
..
Posté le 08-09-2017 à 09:17:10  profilanswer
 

C'est pour tes réseaux neuronaux ? :)

n°2305481
Profil sup​primé
Posté le 08-09-2017 à 11:47:17  answer
 

antac a écrit :

C'est pour tes réseaux neuronaux ? :)


Bonjour,
 
Non, ... ! \a C'est pour attribuer des ressources à des processus.
 
d'un côté j'ai N% de ressources.
de l'autre j'ai N processus gourmand en ressources pour lesquels je doit répartir les ressources selon le bon vouloir de l'utilisateur.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Algo

  fonction de répartition ?

 

Sujets relatifs
[C++] Utilisation fonction simpleFonction qui renvoie une structure
récupérer texte d'un formulaire pour une fonction javascriptBesoin d'un coup de main (fonction strftime)
Ouvrir tous les classeurs et selec les feuilles en fonction du nom[REGLÉ] Fonction php avec variables : débutant
fonction achatTracer d'une fonction de répartition sous java
Calcul de l'inverse d'une fonction de répartitionFonction ALEA() et fonction de répartition sous Excel
Plus de sujets relatifs à : fonction de répartition ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR