codewars php试题(办卡问题)

试题:比较买票策略(1)每次买一张票单价15元(2)先花500元办张开,然后每次买票都是前一次的0.9倍,例如500+15×0.9+150.90.9.....以此类推,求出当优惠为一个定值时,第二种策略比第一种策略花钱少

function movie($card, $ticket, $perc) {//$card办卡钱,$ticket单次票钱, $perc单次优惠折扣比例
    $num=0;
    $sum1=$card;
    $sum2=$ticket*$num;
    while($sum1>$sum2){
            $num++;
            for($i=0;$i<$num;$i++){
                $sum1=$sum1+$ticket*pow($perc,$i+1);
            }
    }
    return $num;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容