Рядом с существами поставить цену, по которой они были куплены!
А то записывать в блокнотик не вариант
P.S. если были куплены по разным ценам, высчитывать средневзвешенную среднюю:
a1*x1 + a2*x2 ... an*xn, где
a1, a2, ..., an - вес n-ой покупки
x1, x2, ..., xn - цена n-ой покупки
P.S.S. если были проданы часть существ потом, то цену оставшихся высчитывать по средней, т.е. если предположим были куплены 30 существ за 50 серебра и 20 за 60 серебра, то их среднеызвешенная стоим =
A1=30/(30+20)=0.6
A2=20/(30+20)=0.4
0.6*50 + 0.4*60 = 30 + 24 = 54 серебра
Дальше - предположим, продали 25 существ через день по цене 62 серебра
Наша задача - посчитать, сколько теперь стоит наш отряд
Нам, кстати, не важно, по какой цене продали (точнее админам не важно)
Значит у нас 50 существ по цене 54
Продали 25 по 62
Осталось 25 по цене ?
(30/54)*50
a1/(a1+a2+an) |