?

Log in

No account? Create an account

mercury13_kiev


Это не баг, это фича!


Previous Entry Share Next Entry
Маржа, ответ
mercury13_kiev

Текст задачи

Я специально запутал вас формулой.

margin = 1 − buyPrice · kt / sellPrice

Потому что она вычисляет в будущих тугриках. Поскольку у каждого товара t разное, в таком виде мы не сможем работать. Нам надо в настоящих.

margin = 1 − buyPrice / sellPrice·k−t

В числителе — за сколько текущих тугриков купили товар. В знаменателе — за сколько текущих тугриков продали. И решение будет такое.

margin = 1 − Σ { qty·buyPrice } / Σ { qty·sellPrice·k−t }

qty — характерное количество товара (средние запасы или средние продажи).

Как известно, деньги — универсальный эквивалент, и разработчики аналитического делового ПО — не такого, что держит в базе каждую копейку, а такого, что даёт рекомендации «с точностью до одного крокодила» — знают, что очень многие расчёты удобно проводить через деньги. Но не все знают: когда деньги обесцениваются, важно работать через деньги в определённый момент t0. Например, прямо сейчас.