返回信息流简而言之,T-Mobile,一个月750分钟三个人共用,超过以后好像是45cent/min。
我新加到一个family后,有一个哥们女友是ATT,导致整个family一个月超过大概几百分钟吧(应该没到1000),他一个人整个月打的远远超过250min,估计有个七八百或者更多吧。其余俩人一个用了150+ min,另一个用了~250。结果这位电话多的大哥到了分摊费用的时候,给我们几个哥们发了一个邮件,转发一下,顺便赞学术精神
我一大早看到邮件,真是哭笑不得,哈哈
-------------------分割线-------------------------------------
其实我就是比较蛋疼,本来没多大的事,X哥提出修改意见后,我也一直接受本应提出的PLAN调整。可我是悲催的永久性脑残者,这是我略花了点时间想出来的新算法,应该对整个FAMILY打超了规定分钟数以后时,所有MEMBER都比较公正,仅供各位参考~
原来的算法是按TMOBILE统计,超过750部分各自付费;待修改算法是按照人头平均,按三人来算的话每人250,各人按超过250分钟后的剩余分钟数来算话费。
这两种算法都有其片面性,我举一个反例,打超750钟之前,若三人甲乙丙分别的通话时间分别是370,370,10,那么通话10分钟后的丙将要付所有超出750之后的剩余话费,对丙不公;相同的情况用于第二种算法,前两人将要至少付多于250部分,也就是120分钟的话费,甲乙吃亏。均不合理。
我提出的新算法是考虑了超过之前和之后的算法,如果打超前和打超后的各人分钟数分别如下:
甲 乙 丙
超750前 x y z
超750后 a b c
这其中有 x+y+z=750, x+y+z+a+b+c=当月话费总额;
则三人的话费超出部分须再加乘在超过限额之前发生话费的比例m/(x+y+z), m= x or y or z 对应甲乙丙
在乘以此比例因子后的话费数再做标准化处理得到最终的话费分摊比例,也就是
n*【m/(x+y+z)】, n = a or b or c 对应甲乙丙
此三项有公因子x+y+z,则最终的分摊比例xa:yb:zc;
则各人最终应出话费实为 (x+y+z+a+b+c)*【p/(xa+yb+zc)】, 其中p = (xa) or (yb) or (zc)。
此算法最终解释权归鄙人。请各位不吝赐教。如果算法正确,望各位海涵,如果有错误,也搏各位一笑,也许本人本身本质如此GEEKY萎缩,就是一个笑话,为人多添块笑料,倒也无妨,权当为留学生活增添点味道,虚心接受各位的意见与批评~
这是一条镜像帖。来源:北邮人论坛 / overseas / #17718同步于 2011/9/22
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Overseas机器人发帖
说说偶们的mobile phone family plan里的学术精神
gamespeed
2011/9/22镜像同步5 回复
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
三人750分钟,就是每人250分钟。
如果总数超过750分钟,其中俩人都没到250分钟,那哥们掏多余的就行了。如果没超,说明用了其他人的分钟数,时不时的bg一下就ok乐吧?