C语言 · 龟兔赛跑预测
然而有些比赛相当漫长,全程观看会耗费大量时间,而小华发现只要在每场比赛开始后记录下兔子和乌龟的数据——兔子的速度v1(表示每秒兔子能跑v1米),乌龟的速度v2,以及兔子对应的t,s值,以及赛道的长度l——就能预测出比赛的结果。但是小华很懒,不想通过手工计算推测出比赛的结果,于是他找到了你——清华大学计算机系的高才生——请求帮助,请你写一个程序,对于输入的一场比赛的数据v1,v2,t,s,l,预测该场比赛的结果。
第二行输出一个正整数,表示获胜者(或者双方同时)到达终点所耗费的时间(秒数)。
4
3
4
作者注释:题目废话很多,内容易懂。
注意一下几点:
1:兔子开始睡觉的临界条件;
2:兔子结束睡觉的临界条件;
3:兔子睡觉时,乌龟前进的距离计算:
while(ss--!=0 && gui<l){//若兔子还没有睡醒且乌龟没有到终点时执行 gui=gui+vg;//兔子睡觉s秒乌龟跑的距离为vg*s,每while循环一次过了1秒 time++;//比赛时间在增加
}continue;//结束此次循环进行下一次循环
注意第二行不用乘以时间,因为每while循环一次表过了1秒。
4:兔子醒了后,即时跳出循环,使用continue;//结束此次循环进行下一次循环
代码如下:
1 /* 2 T--乌龟获胜 3 R--兔子获胜 4 D--两者同时到达终点 5 */ 6 #include<stdio.h> 7 main(){ 8 int vt,vg,t,s,l; 9 scanf("%d%d%d%d%d",&vt,&vg,&t,&s,&l); 10 int tu=0,gui=0;//龟兔跑的路程 11 int time=0;//用的时间 12 int ss;//用来记录兔子睡觉的时间 13 while(tu<l && gui<l){//均没有到终点时执行循环 14 if(tu-gui>=t){//若兔子超过乌龟t米,开始睡觉 15 ss=s; 16 while(ss--!=0 && gui<l){//若兔子还没有睡醒且乌龟没有到终点时执行 17 gui=gui+vg;//兔子睡觉s秒乌龟跑的距离为vg*s,每while循环一次过了1秒 18 time++;//比赛时间在增加 19 }continue;//结束此次循环进行下一次循环 20 } 21 gui=gui+vg*1;//乌龟跑的距离 22 tu=tu+vt*1;//兔子跑的距离 23 time++;//比赛时间在增加 24 } 25 26 if(tu>=l && gui>=l) 27 printf("D\n"); 28 else if(tu>=l && gui<l) 29 printf("R\n"); 30 else 31 printf("T\n"); 32 printf("%d",time); 33 }
C语言 · 龟兔赛跑预测相关推荐
- 蓝桥杯VIP试题 基础练习 龟兔赛跑预测C语言,C++
试题 基础练习 龟兔赛跑预测 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 话说这个世界上有各种各样的兔子和乌龟,但是研究发现,所有的兔子和乌龟都有一个共同的特点--喜欢赛跑.于是 ...
- java 龟兔赛跑预测_龟兔
多线程龟兔赛跑--Callable版本2021-01-16 17:35:03 Cabllable实现龟兔赛跑 package cn.hlooc; import java.util.ArrayList; ...
- python【蓝桥杯vip练习题库】BASIC-24龟兔赛跑预测(模拟)
试题 基础练习 龟兔赛跑预测 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 话说这个世界上有各种各样的兔子和乌龟,但是研究发现,所有的兔子和乌龟都有一个共同的特点--喜欢赛跑.于是 ...
- 基础练习 龟兔赛跑预测
基础练习 龟兔赛跑预测 时间限制:1.0s 内存限制:512.0MB 提交此题 锦囊1 锦囊2 问题描述 话说这个世界上有各种各样的兔子和乌龟,但是研究发现,所有的兔子和乌龟都有一个共同的特点--喜欢 ...
- R语言:预测算法常用包总结
R语言用于预测的算法常见包总结如下:
- c语言既能读字母也能读数字,2014计算机二级考试C语言考前预测选择题
无忧考网为大家收集整理了<2014计算机二级考试C语言考前预测选择题>供大家参考,希望对大家有所帮助!!! 1.结构化分析方法是面向( )的自顶向下.逐步求精进行需求分析的方法 A.对象 ...
- 龟兔赛跑预测(蓝桥杯)
龟兔赛跑预测 问题描述 话说这个世界上有各种各样的兔子和乌龟,但是 研究发现,所有的兔子和乌龟都有一个共同的特点--喜欢赛跑.于是世界上各个角落都不断在发生着乌龟和兔子的比赛,小华对此很感兴趣,于是 ...
- 基础训练 龟兔赛跑预测
龟兔赛跑预测 /****************根据题目这里的时间一定是整数,且题目说了l一定是v1和v2的整数倍*************/ #include<iostream> usi ...
- c语言龟兔赛跑程序,c语言龟兔赛跑
c语言龟兔赛跑0 cvywmz2014.12.21浏览157次分享举报 据说在很久很久以前,可怜的兔子经历了人生中最大的打击--赛跑输给乌龟后,心中郁闷,发誓要报仇雪恨,于是躲进了杭州下沙某农业园卧薪 ...
最新文章
- 源码安装vlc播放器
- JAVA_NIO ,走进JavaNIO的世界
- Unity3D常见面试题
- 疯子的算法总结(五) 矩阵乘法 (矩阵快速幂)
- pythonista脚本合集_GitHub - xchenhao/You-are-Pythonista: 汇聚【Python应用】【Python实训】【Python技术分享】等等...
- 机器视觉及图像处理系列之二(C++,VS2015)——图像级的人脸识别(1)
- PyQt5笔记(04) -- 文本框的使用
- lan交换和无线教师手册_无线AP组网方式有多种,办公楼的无线覆盖系统的组网方式有哪些?...
- IOS学习笔记 -- scrollView和tableView整理
- python结果按行输出_python dataframe 输出结果整行显示的方法
- 浅谈:Hadoop、spark、SaaS、PaaS、IaaS、云计算
- 稳扎稳打Silverlight(30) - 2.0Tip/Trick之Silverlight.js, Silverlight.supportedUserAgent.js
- 面试题 异常的抛出和捕获
- (转)git 忽略规则
- vs 错误提示及解决方案
- 2021-06-25绝对定位的理解
- 抓包工具神器,fiddler全解
- 好用的PDF编辑软件有哪些?这几款工具建议收藏
- 计算机一级B考试总结500字,第一次月考总结与反思500字
- Python 机器学习 唐宇迪泰坦尼克号【最新代码】
热门文章
- vuex 的 action 传参问题
- 第二个情人节表白网页源码
- MooTools教程(3):数组管理DOM元素
- Bootstrap3 价格滑动块 price range bootstrap-slider
- visibility: hidden与display:none的区别
- js网页顶部线性页面加载进度条,jquery头部线性进度条总结
- html5游戏制作入门系列教程(六)
- Magento : 直接下载扩展插件到本地 Extension
- 流量劫持 —— 浮层登录框的隐患
- 深入理解Magento – 第一章 – Magento强大的配置系统