Добрый день, помогите, пожалуйста, разобраться:
есть задача, она заключается в том, что есть некий лимит, допустим он равен 100, и есть несколько чисел, неизвестно, сколько, необходимо взять от этих чисел части в равных пропорциях так, чтобы в сумме они давали ровно тот лимит, который указан, при этом эти части должны быть выражены целыми числами и должны находиться в максимально равной пропорции
как это сделать?
понятное дело, что нужно сначала сложить все числа и лимит поделить на их сумму, так мы получим коэффициент пропорции, но после умножения чисел на этот коэффициент однозначно будут возникать знаки после запятой, и какие числа стоит округлять в большую сторону, а какие в меньшую - вопрос. Может есть какое-то правило, описывающее данную проблему?