蜗牛出井问题

作者: itbsl | 来源:发表于2018-06-03 16:12 被阅读12次

    一只蜗牛从井底爬到井口,每天白天蜗牛要睡觉,晚上才出来活动,一个晚上蜗牛可以向上爬3尺,但是白天睡觉的时候会往下滑2尺,井深10尺,问蜗牛几天可以爬出来?

    分析:这道题有两个关键点,第一个关键点是由于蜗牛晚上才开始爬,所以第一天就会上爬3尺,不会出现下滑的情况;第二个关键点是要判断蜗牛能不能爬出井,要判断的是当天晚上往上爬后距离井底的距离,而不是根据白天下滑后距离井底的距离来判断。

    //定义变量$distance,表示蜗牛距离井底的距离,单位尺
    $distance = 3; //第一天距离井底3
    $day      = 1; //记录天数
    for($i = 0; ;$i++) {
        $day++;
        $distance = $distance - 2;  //白天睡觉下滑
        $distance = $distance + 3; //晚上往上爬
        if($distance >= 10) {
            break;
        }
    }
    
    echo '蜗牛 ',$day,' 天可以爬出来';
    

    所以正确答案应该是 8 天。

    相关文章

      网友评论

        本文标题:蜗牛出井问题

        本文链接:https://www.haomeiwen.com/subject/qrvjsftx.html