考下 V 友的数学: 同事一起储值餐厅会员卡, 消费时遇到的一个金额平摊问题

159 天前
 nbhaohao
之前上班中午和几个同事一起吃饭, 遇到了一个生活中需要一些计算的实际问题, 事后感觉挺有意思的, 我们 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 个人所持有的会员卡余额份额保持一致?
4105 次点击
所在节点    数学
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 他们来讲,他们吃饭刷卡是需求,毕竟饭吃到了又享受了折扣,其实没有很不公平。

毕竟你不退人家,在不用储值卡的情况下,这钱也是要支付给商户的,没有区别。
你退人家,人家才能去吃回来。

绝对公平就是退缺席者的钱必须在他自己单独去吃饭时花掉,但这没有必要强制,而且大概率会自然发生。
test0x01
158 天前
赶紧散了,这样真累
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 天前
就是四块五是
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.

© 2021 V2EX