这不是作业,因为我不是学生。这是为了满足我的好奇心。我很抱歉,如果我正在重新发明我所寻求的轮子here.The函数,可以定义如下(语言不可知论):
int getPercentageOfA(double moneyA, double workA, double moneyB, double workB)
{
// Perhaps you may assume that workA == 0
// Compute result
return result;
}假设爱丽丝和鲍勃想一起做生意..。比如..。卖旧书。爱丽丝只对投资于此感兴趣,而没有其他的兴趣。鲍勃可能会投资一些钱,但他可能没有可用的美元来投资。然而,他将努力寻找一个卖方,一个买方,并进行维护。
没有任何工具、教育、医疗保险费用或其他费用需要考虑。Alice和Bob都希望“平分”利润(对于高级用户来说,这是一个不同的权重,比如40/60 )。两人都是企业家,所以他们处理的是低回报率/低工资,以及高收入。没有固定工资、最低工资、固定ROI或最低ROI。他们试图找到最好的交易,承担风险并努力去做。
现在,让我们坚持50/50的模式。如果艾丽斯投资100美元,鲍勃投资工作,他们最终将获得60美元的利润(或损失),他们将平分--要么因为他们的努力/投资而得到30美元,要么鲍勃最终欠爱丽丝30美元。
第二种可能性是: Alice和Bob都投资了100英镑,然后Bob完成了所有的工作,最后他们分得60美元的利润。看来爱丽丝只应该得到15美元,因为30美元的利润来自鲍勃的投资和鲍勃的努力,因此爱丽丝将一文不值,其余的30美元将分成50/50。
上面的两个例子都是微不足道的,即使A和B想将它拆分,35/65或者其他什么。现在情况变得更复杂了:如果Alice投资70美元,Bob投资30美元以上,那怎么办?它看起来很简单:(70,30) = (30,30) + (40,0) .但是,如果我们知道如何衡量这两个部分的相对关系。另一个复杂的例子(我认为):如果Alice和Bob分别投资70美元和30美元,并投入同等数量的工作,该怎么办?
我有几个数据点
当A和B投入相同的工作量和相同的-50/50。当A投入100%的钱,而B完成100%的工作-50/50。当A完成所有的工作并投入所有的钱时,vice-versa).
)
如果我修复的事情总是workA = 0%,workB = 100%的总工作量,那么getPercentageOfA变成一个函数:高度z给定x和y。问题是-你是如何在这几个点之间推断这个函数的?这个功能是什么?
如果您可以涵盖workA不必是总工作量的0%的情况,当投资与工作被拆分为85/15或使用其他模型时,那么新的函数是什么?
发布于 2011-01-02 05:40:12
回答这个问题取决于你认为哪个变量有更大的权重。根据你的数据点,我将假设100%的工作相当于投入100%的钱。
int getPercentageOfA(double moneyA, double workA, double moneyB, double workB)
{
// Perhaps you may assume that workA == 0
aWorkPercentage = getPercentageOfAForWork(double workA, double workB);
aMoneyPercentage = getPercentageOfMoney(double moneyA, double moneyB);
weightMoney = 1;
weightWork = 1;
result = ( weightWork*aWorkPercentage + weightMoney*aMoneyPercentage) / 2
return result;
}分别计算每个变量,然后将它们平均在一起。这个公式的优点是,如果A人和B人决定把工作看作比金钱更有价值,反之亦然,那么“权数”就可以调整,以反映最后的百分比。
发布于 2011-01-02 06:50:22
这似乎更像是一个经济学问题,而不是一个编程问题。理想情况下,你应该按合伙人贡献的比例来分配利润。资本贡献很容易衡量,它们已经是以美元计算的,而劳动力则不是。最简单的答案是给劳动力分配工资率。然后,你可以用美元计算每个人的贡献,并根据他们的贡献给每个人一份利润份额。
发布于 2011-01-02 18:14:14
给已经完成的工作分配一个固定的价值--工资。假设所做的工作按每小时50美元的固定费率计算。
所以说,爱丽丝投资300美元,鲍勃投资100美元。但爱丽丝不工作。鲍勃花了8个小时的时间,每小时50美元。
Bob实际上投资了100 + 8*50 =500美元,而Alice则投资了300美元。投资总额为800美元。所以鲍勃的回报是利润的5/8,而爱丽丝的收益是利润的3/8。
https://stackoverflow.com/questions/4577266
复制相似问题