一个学数学的同事在上班时讲了一道数学题,觉得挺有意思的,有兴趣的话不妨做做。 某人有5桶汽油。他车子的油箱刚好可以装满一桶,并且能开3公里。另外他的车子可以载一桶油。问他能够走多远? 我的答案:6+3/3+3/5+3/7,约8.03km 思路是这样的,就是尽可能的把汽油往前运 先加满第一箱油,然后把余下的4桶油往前运,这样需要往返共7次,又因为一箱油能跑3公里,所以4桶油只能运到3/7公里处
接下来用第二桶油运余下的3桶油,道理同上,需要5次往返,可以往前运3/5公里
第三桶油,需往返3次,往前运3/3公里
剩下的2桶油可以跑完6公里
接下来用第二桶油运余下的3桶油,道理同上,需要5次往返,可以往前运3/5公里
第三桶油,需往返3次,往前运3/3公里
剩下的2桶油可以跑完6公里
解决方案 »
- 讨论 获得win api函数地址的另类方法!!
- 帮我找找错吧!关于adoquery和dbgrid的查询问题。
- 关于WINXP中用户权限问题
- 请问delphi怎样调用word 的文档及保存?
- 急需解决的问题!
- 求助!!用DELPHI实现基本的进销存功能就可以,希望大家帮我一下!提供原代码!要求简单!
- 请高手告诉我如何关掉 DBGrid 控件编辑时的复制、粘贴、剪切功能?
- 怎么在数据库中查找相同的字段,用sql语句怎么写!!!
- 谁能解决TDBText自动换行,像TDBMemo一样
- 程序中调用另外一个已经装入内存中的可执行文件
- 动态调用dll问题帮忙哦
- 关于DBGridEh的滚动条事件,怎样触发,出答案后快速给分,有给表格控件增加序号列的朋友也请进
先加第1桶油,依次把2、3、4桶油搬到500米远的地方,再回到出发点时,第1桶油用完,车刚走了3公里,这时把第5桶油加到油箱里,往前走500米后,把第2桶油放上车搬到前面5.5/3的地方,这时,第5桶油走的路程为0.5+5.5/3,把第2桶油的部分加到油箱里,直到油箱装满为止,再回去搬第3桶油.....。当把最后的2箱油搬到离出发点3/6+5.5/3公里时,车刚好把第5桶油再加上一桶油用完,最后,使用余下的2桶油走完最后的6公里路。
先加第1桶油,依次把2、3、4桶油搬到500米远的地方,再回到出发点时,第1桶油用完,车刚走了3公里,这时把第5桶油加到油箱里,往前走500米后,把第2桶油放上车搬到前面5.5/3的地方,这时,第5桶油走的路程为0.5+5.5/3,把第2桶油的部分加到油箱里,确保车能刚好回到离起点500米处为止,再去搬第3桶油,把第4桶油加到油箱里。当把第3桶油搬到离出发点3/6+5.5/3公里时,把第2桶油剩余部分全部加到油箱里,刚好能加满的。最后,使用余下的2桶油走完最后的6公里路。
不论用什么方式,用最后一桶油跑3公里,其余4桶油用于来回搬运=4*3/2=6
所以总里程为3+6=9
先加第1桶油,依次把2、3桶油搬到750米远的地方,再回到出发点时,第1桶油用完,车刚走了3公里,这时把第5桶油加到油箱里,第4桶油放到车上,往前走0.75+5.25/3公里后,这时,第5桶油走的路程为0.75+5.25/3,把第4桶油的部分加到油箱里,确保车能刚好回到离起点750米处为止,再去搬第2桶油,把第3桶油加到油箱里。当把第2桶油搬到离出发点0.75+5.25/3公里时,把第4桶油剩余部分全部加到油箱里,刚好能加满的。最后,使用余下的2桶油走完最后的6公里路。