一个很急人直销算法问题。请各位帮忙了。。
最近在搞一個會員推廣的程序。。遇到了這麼一個問題:
希望大家幫我想個辦法:
金卡會員為公司推廣業務,直接推薦三位金卡會員,且其中各達到:
A: 30位金卡會員,晉升為一星會員。
B : 100位金卡會員,且各育成一位一星會員,晉升為二星會員。
C: 200位金卡會員,且各育成一位二星會員,晉升為三星會員。
D: 500位金卡會員,且各育成一位三星會員,晉升為四星會員。
E: 1000位金卡會員,且各育成一位四星會員,晉升為五星會員。
F: 2000位金卡會員,且各育成一位五星會員,晉升為總監會員。
G: 5000位金卡會員,且各育成一位總監會員,晉升為總裁會員。
H: 10000位金卡會員,且各育成一位總裁會員,晉升為董事會員。
每一位會員最多可以推薦三位位員,這個會員只要推薦完三個,它就不用管了。剩下就是由它推薦的人來
完成了。
如圖所示:
A
|
_________|____________
| | |
B C D
__|____ __|______ __|______
| | | | | | | | |
E F G H I J K l M
從上圖就可以看出。A推薦了三個會員BCD, BCD又各推薦了三個。這樣就是A一共推薦了12個人.
當BCD推荐的人各达到30个时就可以A就可以升级成1星会员了。
A升级成2星的条件就是BCD推荐的人中各育成一个一星会员才行。
依次论推。
我现在要作的就是在添加用户时就自动的判断出各个会员的等级。
我想写在触发器或存储过程中。请问如何实现
给点恩路也行。有代码最好不过,呵呵。。。
谢谢