(примеры кода - python)
Предположим, у нас есть список процентов, которые в сумме составляют 100:
mylist = [2.0, 7.0, 12.0, 35.0, 21.0, 23.0]
Некоторые значения mylist могут быть изменены, другие должны оставаться неизменными.
Предположим, что первые 3 (2.0, 7.0, 12.0) должны оставаться фиксированными, а последние три (35.0, 21.0, 23.0) могут быть изменены.
fix = mylist[:3]
vari = mylist[3:]
Цель состоит в том, чтобы добавить новый элемент в mylist, в то время как сумма (mylist) остается равной 100.0 и варьируется
предметы сохраняют свои отношения друг с другом. Для этого нам нужно вычесть ОПРЕДЕЛЕННЫЙ
PERCENTAGE от каждого варианта. Пример: предположим, что мы хотим добавить 4.0 в мой список.
Используя уродливый цикл приближения, я обнаружил, что мне нужно вычесть ок. 5,0634%
каждого элемента вариации (CERTAIN PERCENTAGE = 5.0634):
adjusted =[]
for number in vari:
adjusted.append(number-(number*(5.0634/100.0)))
adjusted.extend(fix)
adjusted.append(4.0)
отрегулировано, теперь содержит желаемый результат.
У меня вопрос, как рассчитать ОПРЕДЕЛЕННЫЙ ПРОЦЕНТ;;)