Я пытаюсь написать алгоритм для распределения 100 весовых точек между X количеством правил в системе, где правила имеют один из Y различных весов.Например:
Если у меня в системе 9 правил, из которых 3 правила имеют высокий приоритет, 2 правила имеют средний приоритет и 4 правила имеют низкий приоритет, точки будут распределены следующим образом:
High (3x) - 20 per rule (60 points)
Med (2x) - 10 per rule (20 points)
Low (4x) - 5 per rule (20 points)
Всего 100 баллов
Не все веса могут существовать всегда.Например, может быть 1 правило высокого уровня и 1 правило низкого уровня, 1 правило среднего уровня (которое получит все 100 баллов) и т. Д.Я не знаю, как называется этот тип операции.Любая помощь будет оценена.