赞
踩
问题提出:
乌龟与兔子进行赛跑,乌龟每分钟可以前进3米,兔子每分钟前进9米;
兔子嫌乌龟跑得慢,觉得肯定能跑赢乌龟,于是,每跑10分钟回头看一下乌龟:
a)若发现自己超过乌龟,就在路边休息,每次休息30分钟;
b)若发现被乌龟超过,继续跑10分钟;
乌龟不休息,一直跑。
请问T分钟后乌龟和兔子谁跑得快?
解题思路:
问题可以描述为一个过程问题,我们通过程序来描述这个过程即可,来看一段 C++ 程序:
- /*******************************************************************************
- * 版权所有 (C) linolzhang 2009
- *
- * 文件名称:TurtleRabbit.cpp
- * 内容说明:
- 龟兔赛跑问题
- *******************************************************************************/
- #include <stdio.h>
-
- #define vTurtle 3 // 乌龟速度
- #define vRabbit 9 // 兔子速度
- #define InterTime 10 // 间隔周期
- #define SleepTime 30 // 睡觉周期
-
- // 计算距离
- void calcMove(int
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。