премию в 100000р хотят разделить поровну между всеми сотрудниками исходя из их зарплаты.
у меня получилось так:
1)я 100% разделил на сотрудники.length (так я получил какой процент доли для каждого сотрудника)
2)взял зп сотрудника разделил на 100 и умножил на процент из первого пункта. к примеру зп сотрудника 80000 / 100 × 14.28=11424р
ответ скорее всего не верный.т.к я сложив все результаты должен был получить 100000р. а получилось 47000 примерно. из меня не плохой бухгалтер получился бы
тебе надо не зп сотрудника делить во втором пункте, а общую премию
т.е 100000/100*14.28?
а как рассчитывается премия для этого сотрудника,если его зарплату мы не учитываем?
тебе надо сначала коэффициент посчитать, он для всех одинаковый
я наконец-то подумал: тебе нужно найти такое число, чтобы сумма зп, умноженных на него, была равна общей премии т.е. s1 * k + s2 *k ... s99 * k = 100000 очевидно его можно вынести, а сумму зп просто посчитать тогда получается k = bonus/sum(salaries)
1 - сумма зп - 332 000 2 - доля Иванова - 80 000 * 100/ 332 000= 24% (округлил для простоты. там число не целое) 3 - прибавка Иванову - 100 000 * (24 / 100) = 24000
я не вникал в задачу, просто проглянул фотку, а формула та что в строке Вам не подходит?) просто перенести её в js)
Обсуждают сегодня