用户一般等级计算方法
2014 年 9 月 28 日
没有评论
1代表星星,2代表月亮,4代表太阳,
如果等级为7的时候 输出 一个太阳 一个月亮一个星星,
如果等级为3的时候输出输出一个月亮 一个星星
如果为12的时候 输出3个太阳 ,
按此规则求显示方法
php实现方法:
1 2 3 4 5 6 7 8 | $rank = array(4, 2, 1); $scroe = 12; foreach($rank as $k=>$v){ $res[$v] = floor($scroe / $v); $scroe = $scroe % $v; } var_dump($res); exit; |
javascript 实现方法:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | function star(num){ var newnum=num; if(newnum/4>=1){ for(var i=0;i<(newnum/4);i++){ console.log('太阳'); newnum-=4; }; star(newnum); }else if(newnum/2>=1){ for(var i=0;i<(newnum/2);i++){ console.log('月亮'); newnum-=2; }; star(newnum); }else if(newnum>=1){ for(var i=0;i<newnum;i++){ console.log('星星'); newnum-=1; }; star(newnum); }; }; star(7); |