Здравствуйте. Передо мной регулярно встаёт задача по подгону результата некоторого вычисления к заранее известному ответу. Каждый раз приходится вручную подбирать коэффициенты, каждый раз заново. Может, кто-то поможет придумать алгоритм, чтоб его можно было использовать в скриптах, а то у меня не получается - не могу его зацепить, хоть и чувствую, что он есть.
Задача выглядит таким образом. Есть колонка с константами
const1 const2 const3 ... constN
константы с точностью до двух знаков, как и всё остальное. есть колонка с коэффициентами koeff1 koeff2 koeff3 ... koeffN коэффициенты типа заданы заранее, их нужно менять в некоторых (тоже вполне произвольных) пределах так, чтобы дальнейшие вычисления сошлись.
Следующая колонка - это произведение предыдущих mul1 = const1 * koef1 mul2 = const2 * koef2 ... mulN = constN * koefN
Вот сумма всех (округлённых до второго знака) mulM должна совпадать с заранее заданным числом.
Всё должно просчитываться на калькуляторе.