Помогите составить логику

Рейтинг: 0Ответов: 2Опубликовано: 04.09.2014

Сразу напишу, что мне нужен не код, а описание логики. Не могу врубиться, как правильно...

И так... Есть у нас количество чего-то (будем называть, например, деньги), и их - 100%. И у нас есть рабочие - n людей. Рабочие могут смотреть и делать.)))

Есть таблица:

id   name   looks works

 1. People1  200   65
 2. People2  180   70
 3. People3  170   80
 4. People4  190   210
 5. People5  195   150

И теперь нужно узнать, сколько кому заплатить (в % от всех денег).

Платят и за просмотры, и за работу. Но явно, работа важнее просмотра. Потому думаю нужно ввести коэффициент "k" (один для всех), чтоб можно было задавать от 0 до 1 (etc. 1/2 = 0.5 (что бы значило, что робота важней за просмотр в 2 раза)).

Если бы платили только за работу - проблем нет. (Сумму всех/100)*Сумму конкретного. А в такую задачу не могу врубиться!

Ответы

▲ 1Принят
(look_k*K+work_k)*100/сумма0..N(look_i*K+work_i)

где look_k, work_k - работа конкретного персона;
K = коэффициент.

▲ 1

Например так:

people_i=k*looks_i*works_i/sum(looks*works)