考下 V 友的数学: 同事一起储值餐厅会员卡, 消费时遇到的一个金额平摊问题
之前上班中午和几个同事一起吃饭, 遇到了一个生活中需要一些计算的实际问题, 事后感觉挺有意思的, 我们 4 个人, 只有 1 个人算对了, 所以分享给大家, 大家有兴趣也可以留下自己的答案和思路.
总共 4 个人, A, B, C, D. 餐厅有充 300 送 30 元的储值卡活动.
1. A, B, C, D 共同出 75 元, 办了一张储值卡, 所以储值卡初始金额为 330 元. (300 + 30), 这样以后 4 个人可以共同消费.
2. 由于一些原因, 某一天 D 有事情, 不能参加中午的聚餐, 所以只有 A, B, C 三个人参加了聚餐, 总共消费 54 元. 此时卡里为 276 元.
3. 由于 D 并没有参加这次 54 元的消费, 所以 D 如果继续参加接下来的 4 人聚餐, 会有点 “吃亏”.
4. 请问 A, B, C 应该各付给 D 多少钱, 从而抹平这次消费, 且保证之后的 4 人聚餐公平, 即 4 个人所持有的会员卡余额份额保持一致?
39 条回复
nbhaohao
158 天前
@
Sawyerhou 日常生活中, 基本上都是比如我借用别人的储值卡, 往往用了多少, 会按实际的现金给对方.
「优惠不是奖励你们的消费,而是奖励你们的储值」感觉好像是有一定道理
nbhaohao
158 天前
@
me1onsoda 是的, 但是实际情况中, 储值有门槛, 所以就无法补齐了.
YGBlvcAK
158 天前
(( 54/4 )*( 300/330 ))/3=4.09
512357301
158 天前
楼上有大神出没,八仙过海各显神通,有的用财务手段#18 ,有的简单粗暴#2 ,有的用基础的公式搞定#14 #23 ,赞赞赞。
一开始我也是想的 54/4/3=4.5 ,或者(75-((300-54)/4))/3=4.5 ,也是想当然的把 54 当成 300 的那部分了,其实它还包含优惠的那部分
@
YGBlvcAK #23 的公式醍醐灌顶,300/330 就把优惠的问题解决了,哈哈哈
@
CedarChen @
rcg1997 @
LK99 @
YGBlvcAK
star505
158 天前
总共 330 元属于 abcd ,abc 消费的 54 元中有 54/4=13.5 元属于 d 的(除以 4 是因为 54 元应该平均分成 4 份),也就是说 abc 三个人把属于 d 的 13.5 元吃掉了,应该还给 d ,三人平摊 13.5/3=4.5 元,需要注意这里的 4.5 元是 330 元里面的,实际上他们总共只充值了 300 元,所以需要折现:
4.5*300/330=4.09
NoOneNoBody
158 天前
330-54=276
276/4=69
D
4.09*3=12.27
12.27+69=81.27
ABC
(54-12.27)/3=13.91
13.91+69=82.91
明显获利不等
不能单算付出,应该算收益均分
上述例子换成:
ABCD 四个人集资 300 元投资,连本带利获得 330 元,取回当天 D 不在,ABC 三人提前庆祝花掉 54 元,然后 ABC 三人按每人 4.09 元还给 D ,剩下 276 元均分,这样 D 总共获得 81.27 元,ABC 各获得 82.91 元(含花掉的 54 元),各位觉得这样分对么?
oneisall8955
158 天前
假设 D 去了,每人消费 54/4=13.5 。D 没去,亏了 13.5 ,那么,剩下的 3 人凑够 13.5 就行了,也就是 13.5/3=4.5 ,每人给 4.5 给 D
SOSdanOffical
158 天前
54 元消费是 1.1 倍等效金额,54/1.1 是实际金额
这个问题复杂就复杂在钱的用途,如果是楼上哥哥们说的买彩票,那么应该按等效金额补偿,因为彩票的奖金是现金
但题目中是餐卡充值,只有在店内消费才可以按等效金额消费,将余额折现的时候不能算等效,这等于 D 没有在餐厅消费还获得了 10%的增值,对其他三人是不公平的
Sawyerhou
158 天前
楼上说的有道理,这里要考虑方向。
如果我储值卡花不完,希望你帮忙刷卡提现,那么我应该给你些折扣。
如果你要借我的储值卡用(如 op 的栗子),那么你不能问我我储值卡是多少钱办的,然后退我本金部分。
对于 op 他们来讲,他们吃饭刷卡是需求,毕竟饭吃到了又享受了折扣,其实没有很不公平。
毕竟你不退人家,在不用储值卡的情况下,这钱也是要支付给商户的,没有区别。
你退人家,人家才能去吃回来。
绝对公平就是退缺席者的钱必须在他自己单独去吃饭时花掉,但这没有必要强制,而且大概率会自然发生。
ik
158 天前
赠送的 30 不包括在退还里面的话
54 * 300/330 / 4 / 3 ~~ 3.06
包括的话
54 / 4 / 3
mmuggle
158 天前
54/4/3 其实也没什么问题,本来就是每个人花费 75 得到了 82.5
如果这个卡是 D 自己办的,你们消费完 330 ,不能只给 D 300 吧
xavierchow
158 天前
来个假设法,假设那天吃饭 D 也去了,本来 3 个人吃 54 的,人均不变的话 4 个人吃了 18 * 4 = 72 元, 如果这样的话啥都不用调整。但是 D 吃完后吐回去给餐厅了:)并和 ABC 说他要把 18 元充回去给餐厅,往卡里充的 18 元对应到优惠后的现金是 18 / 11 * 10 = 180 / 11 元。
因为要公平,充钱,花钱都是 4 人一起操作的,所以 D 找 ABC 每人收 180 / 11 / 4 ≈ 4.09 元
zenjury
158 天前
为什么不能一个充值,然后每次消费会按折扣价比如 100 元对应 300/330=0.90909 ,100×0.909=90.9 ,然后几个人群收款呢
huxKKK
158 天前
@
nbhaohao 照你这么说,30 块的利益就该算计去哦
如果按你这么算每个人都只付出了 75 ,一开始 330 的时候,你自己去全吃完了,给其余三个人每人转了 75 完事,相当于你花了 75 吃了 105 的东西,其余人白给你打工,这合理吗?
nbhaohao
158 天前
@
huxKKK 似乎有一定道理, 即因为是每个人出资 75 元, 才能获得一张 330 的饭卡, 如果一个人用掉了 330 元, 如果只返 75 元给其他人, 相当于损害了别人本来能够获得 82.5 的额外价值.
Tink
158 天前
因为没有这个人的成本,是没有 30 的赠金的
Tink
158 天前
具体算法上面大佬说的太多了
我是假设 d 也去了,点了 54 的菜,每人 13.5 ,菜还没上来,d 有事走了,d 的 13.5 需要其他三个人来均,也就是一人 4.5
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/1049818
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.