Cli*_*ote -4 php algorithm math
我有一些代码,如果用户推荐了X个人,他将获得X个学分.
例如,引用2人= 1个学分.4人= 2学分,依此类推.
然而,这变得棘手的是,数字可以改变,因此他每人获得1个学分,或每3个人获得1个学分,5个人获得1个学分,等等.
如果他获得3个人的1个学分,并且他已经推荐了5个人,那么我希望他获得1个学分,并且存储它仍然有2个人,他没有得到任何学分.因此,下次他引用某人时,它是2 + 1 = 3,并且他获得了信用.
我的问题是,
给定X =他需要提交1个学分的人数,Y =用户提到的人数,
(所以X可能是3,如每个学分3个人,Y可能是6,在这种情况下他应该获得2个学分)
1)什么是X和Y的直接公式或函数,并返回应给予该人的学分数,以及
2)其中还将提供无法授予的学分的余数.例如,如果X是3而Y是5,则信用将是1,剩余部分将是2,因此下一个引用者Y将再次变为3并且用户将获得1个信用额度?
1.) 
creditsToPayout = Y/X; //use integer division to truncate, or floor result
remainderReferrals = Y % X; //remainder of Y / X, leftover referrals