算法,计算经过多少次路口

Posted jiqing9006

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了算法,计算经过多少次路口相关的知识,希望对你有一定的参考价值。

<?php
/**
 * 假设某人有100000现金,经过一个路口交一次费用。
 * 规则为,大于50000交5%。小于等于50000,交5000。
 * 请计算此人可以经过多少次路口。
 * 直接看答案就没意思了,自己思考后才有意思
 */
function getRoadCount() {
    // 初始化数据
    $money = 100000;
    $count = 0;

    // 第一关
    while($money > 50000) {
        $count++;
        $money *= 0.95;
    }

    // 第二关
    while($money >= 5000) {
        $count++;
        $money -= 5000;
    }
    return $count;

}

echo getRoadCount(); // 23次

以上是关于算法,计算经过多少次路口的主要内容,如果未能解决你的问题,请参考以下文章

过路问题

关于计算两日期之间经过多少天的超巧妙算法

CCF 第六次计算机职业认证 第四题 收货 stl动态存储和fleury算法的综合应用

算法简单题_球弹跳高度的计算

视频二次裁剪时间计算出原片的时间片段算法

视频二次裁剪时间计算出原片的时间片段算法