(exemples de code sont python)
laisse supposer que nous avons une liste des pourcentages qui ajoutent jusqu'à 100:algorithme de garder une liste des pourcentages d'ajouter jusqu'à 100%
mylist = [2.0, 7.0, 12.0, 35.0, 21.0, 23.0]
Certaines valeurs de mylist peut être changé, d'autres doivent rester fixés.
Supposons que les 3 premiers (2.0, 7.0, 12.0) doivent rester fixes et que les trois derniers (35.0, 21.0, 23.0) peuvent être modifiés.
fix = mylist[:3]
vari = mylist[3:]
L'objectif est d'ajouter un nouvel élément à mylist, en somme (mylist) reste 100,0 et vari
articles gardent leurs relations les uns aux autres. Pour cela, nous devons soustraire un CERTAIN
POURCENTAGE de chaque élément vari. Exemple: Supposons que nous voulons ajouter 4.0 à Mylist.
En utilisant une boucle d'aproximation laide j'ai découvert que j'ai besoin de soustraire ca. 5,0634%
de chaque élément vari (CERTAIN POURCENTAGE = 5,0634):
adjusted =[]
for number in vari:
adjusted.append(number-(number*(5.0634/100.0)))
adjusted.extend(fix)
adjusted.append(4.0)
ajusté contient maintenant mon résultat souhaité.
Juste comme une question rapide, voyez-vous des valeurs ajoutées comme entrant dans le "fix" ensemble ou le "vari" ensemble, par exemple. pouvez-vous modifier les valeurs que vous ajoutez? – chillysapien
une valeur à ajouter est correctif pendant le processus d'être ajouté à la liste. son rôle dans mylist pourrait être fixe ou variable pour d'autres manipulations. – Titusz