各路大侠,小弟在此请教个算法?望各路大侠不吝赐教
假如有4种会员卡(实际种类数不能确定)分别是A,B, C,D卡, A卡可以描述B卡,B卡可以描述C卡,C卡可以描述D卡(实际上是继承关系),现在的需求是:(关键部分) 奖金= 下一级会员卡存款额的 5%抽取, 福利=下一级会员卡奖金的10%抽取,例如,(A继承B, B继承C , C继承D) 在C卡中存款5000,那么B卡就会得到5%即 250的奖金,可没有福利,同时A卡就可得到25的福利,可没有奖金, 问题是这个算法是怎么设计的?(尝试使用了观察者的算法,可问题中包含继承,问题没能解决),各路大侠,这个问题应该怎么解决,特别是算法的设计,小弟在此感激不尽!希望各路大侠不吝赐教。