我有一些代码,如果一个用户已经提到X人数,他会得到X数量的学分。数学问题帮助
例如,提到2人= 1信用。 4人= 2学分,依此类推。
然而,当这得到棘手的是,这些数字是可以改变的,所以他得到每人1个学分,或每3人1个学分,1个学分为5人,等
如果他得到了3 1个学分人们,他已经提到了5个人,那么我希望他得到1个信用,并存储它,他仍然有2个人,他没有得到任何信用。所以下一次他提到某人的时候,就是2 + 1 = 3,并且他得到了信用。
我的问题是,
鉴于X =的他需要引用为1个学分, 和Y =人用户已refered号码,
(所以X可能是3人数量,每个学分3人,Y可能是6,在这种情况下,他应该得到2学分)
1)什么是简单的公式或函数,将X和Y,并返回应该给予的学分数那个人,和
2)哪一个还将给予尚未颁发的学分余额。例如,如果X是3,Y是5,信用额度是1,剩余部分是2,那么下一个引用者Y将再次变为3,用户将获得1个信用额度?币的
X可以随时间变化吗? – Bombe 2009-09-04 13:36:18
重读你的问题,并编辑纠正不一致。在第四段中,如果他每人获得3个学分,那么如果他提到五个人,他应该得到15个学分不是一个学分。你的意思是每3个人1分? - – 2009-09-04 13:43:14
wtf?为什么这么多downvotes – 2009-09-05 16:08:05