我有一些代碼,如果一個用戶已經提到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