Хорошо, это вопрос.
Допустим, у меня есть заданное значение: 2000;
и у меня есть следующие заполнители
ph1 -> 15% of the total
ph2 -> 10% of the total
ph3 -> 25% of the total
ph4 -> 10% of the total
ph5 -> 30% of the total
ph6 -> 10% of the total
однако каждое значение может плавать 0,1% в любом направлении. И я должен распределить дельту среди оставшихся заполнителей. «Потраченный» итог должен быть максимально близок к отметке 2000 года (максимум отклонения 0,1%) Есть ли какой-нибудь алгоритм, который я могу использовать?
Спасибо, ребята