首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >寻找一个在两个业务伙伴之间平均分配利润/亏损的函数

寻找一个在两个业务伙伴之间平均分配利润/亏损的函数
EN

Stack Overflow用户
提问于 2011-01-02 05:22:10
回答 3查看 313关注 0票数 5

这不是作业,因为我不是学生。这是为了满足我的好奇心。我很抱歉,如果我正在重新发明我所寻求的轮子here.The函数,可以定义如下(语言不可知论):

代码语言:javascript
复制
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).

  • When

  • - 100表示A/0的B(A和

  • A投入50%的钱,B的50%的钱,B的50%的钱,以及所有的工作--A的25,A的,和75表示B(和vice-versa).

)

如果我修复的事情总是workA = 0%workB = 100%的总工作量,那么getPercentageOfA变成一个函数:高度z给定xy。问题是-你是如何在这几个点之间推断这个函数的?这个功能是什么?

如果您可以涵盖workA不必是总工作量的0%的情况,当投资与工作被拆分为85/15或使用其他模型时,那么新的函数是什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-01-02 05:40:12

回答这个问题取决于你认为哪个变量有更大的权重。根据你的数据点,我将假设100%的工作相当于投入100%的钱。

代码语言:javascript
复制
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人决定把工作看作比金钱更有价值,反之亦然,那么“权数”就可以调整,以反映最后的百分比。

票数 2
EN

Stack Overflow用户

发布于 2011-01-02 06:50:22

这似乎更像是一个经济学问题,而不是一个编程问题。理想情况下,你应该按合伙人贡献的比例来分配利润。资本贡献很容易衡量,它们已经是以美元计算的,而劳动力则不是。最简单的答案是给劳动力分配工资率。然后,你可以用美元计算每个人的贡献,并根据他们的贡献给每个人一份利润份额。

票数 2
EN

Stack Overflow用户

发布于 2011-01-02 18:14:14

给已经完成的工作分配一个固定的价值--工资。假设所做的工作按每小时50美元的固定费率计算。

所以说,爱丽丝投资300美元,鲍勃投资100美元。但爱丽丝不工作。鲍勃花了8个小时的时间,每小时50美元。

Bob实际上投资了100 + 8*50 =500美元,而Alice则投资了300美元。投资总额为800美元。所以鲍勃的回报是利润的5/8,而爱丽丝的收益是利润的3/8。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4577266

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档