问题标题:
【求一平均分配算法现在有9个人为一组,每个人身上本来就有不同多少的钱数,我要把900元钱全部分给他们,分完后,要使得每个人身上的钱要尽量一样多,这9个人身上分别有这么多钱:10,20,25,29,30,】
问题描述:
求一平均分配算法
现在有9个人为一组,每个人身上本来就有不同多少的钱数,我要把900元钱全部分给他们,分完后,要使得每个人身上的钱要尽量一样多,
这9个人身上分别有这么多钱:10,20,25,29,30,45,40,50,15
也就是钱少的多分点,钱多的少分点,
求分完之后的这个平均数会是多少?用什么公式或什么思路算出来的
可能这个例子的数值没有举好,这样,现在我身上有900元钱,
其它9个人有1,20,25,29,30,45,40,190,15
怎样才能让他们的钱最平均化,绝对平均是不可能的,是尽可能在一条线上,
如果按二楼的回答算:第8个人得到(1+20+25+29+30+45+40+190+15+900)/9-190=-46.111111111111114
得到的是负数
刘希涛回答:
先将所有人的钱求和,得到Sum1
然后用Sum1加上你要分的钱(900),得到Sum
再用Sum除以总人数N,得到平均数A
最后每个人得到的钱应该是A-Mi,Mi为第i个人原有的钱.
注:Mi>A的就不分了,当然也不能剥夺他原有的钱.
点击显示
数学推荐
热门数学推荐