Вот проблема, с которой я столкнулся. У меня есть несколько предметов. Затем я имею переменное количество ведер с весом (между 0 и 1), прикрепленным к ним. Я пытаюсь рассчитать процент предметов, которые должны идти в каждом ковше.Алгоритм для расчета взвешенного коэффициента распределения
Например, скажем, у меня есть 20 пунктов и 3 ведра:
- В1 - вес: 0,5
- В2 - вес: 0,5
- В3 - вес: 0,25
Процент будет тогда:
- B1 - 40% изделий = 8 предметы
- В2 - 40% из пунктов = 8 пунктов
- B3 - 20% из пунктов = 4 шт
Процент следует добавить к 100%, так что все элементы будут распределены в ведра. В приведенном выше примере B1 и B2 должны иметь в два раза больше элементов, чем B3, поскольку их вес вдвое больше, чем у B3; но, когда все 3 ведра собраны вместе, фактический процент пунктов B1 получает 40%.
Есть ли алгоритм, который уже существует для этого или у кого-либо из вас есть идея, как его решить?
Отлично, я знал, что это было что-то простое, но я просто рисовал пробел. Этот метод работает по мере необходимости. – msbware