猴子吃香蕉 智力题
来源:互联网 发布:sql select sum where 编辑:程序博客网 时间:2024/04/29 02:09
大象吃香蕉(猴子搬香蕉)的问题
问题:
说有一只大象,每走一米要吃一只香蕉,否则就走动了。然后大象要从A走到B,之间的距离是1000米。出发点有2000只香蕉,大象最多能带着1000只香蕉赶路。大象最多能运多少只香蕉到终点?怎么运?为什么这是最多了?
回答:
回答一:
开始大象走一米,带1000支香蕉,然后返回,再带1000支香蕉过去,过程中消耗3支香蕉,到1米处剩余1997支,如此类推,每走一米消耗3支,到333米时,剩余1001支,丢弃一支,大象就不用返回运第2次了,直接走到终点,剩余333支。
(前333米为了搬运所有香蕉,每米需要消耗3根香蕉,到333米处只剩1001支了,丢一次只用搬一趟,也即大象直接带着1000支香蕉上路,不用来回倒腾了。这时每米消耗1只。)
回答二:
在大于1000个香蕉的时候。大象需要反复回去运。我们设大象需要反复回去运香蕉的距离为X米。 那么大象在这X米的运送中需要吃掉3X只香蕉。3X应该接近1000只。 那么:
1、3x=1002只,得出x=334米。即334米吃掉了1002只香蕉。还剩998只。剩下来1000-334米=666米中再吃掉666只香蕉。那么998-666=332只。即还剩332只香蕉;
2、3x=999只,得出x=333米。即333米吃掉了999只香蕉。还剩1001只,扔掉1只。剩下来1000-333米=667米中再吃掉667只香蕉。那么1001-1-667=333只。即还剩333只香蕉
比较上面答案:最多运送333只香蕉到达目的地。
(1000是指吃掉这些香蕉后,剩下来的只要一次搬着向前走就行了。 第一次搬的时候,假如向前搬1米。那么吃掉1个,回来再吃一个。搬另一堆再吃一个。这样就是3个。以此类推。 当然还有一种如果先吃后搬,那么答案和这个稍微不同。)
1000是指吃掉这些香蕉后,剩下来的只要一次搬着向前走就行了。 第一次搬的时候,假如向前搬1米。那么吃掉1个,回来再吃一个。搬另一堆再吃一个。这样就是3个。以此类推。 当然还有一种如果先吃后搬,那么答案和这个稍微不同。
问题:
说有一只大象,每走一米要吃一只香蕉,否则就走动了。然后大象要从A走到B,之间的距离是1000米。出发点有2000只香蕉,大象最多能带着1000只香蕉赶路。大象最多能运多少只香蕉到终点?怎么运?为什么这是最多了?
回答:
回答一:
开始大象走一米,带1000支香蕉,然后返回,再带1000支香蕉过去,过程中消耗3支香蕉,到1米处剩余1997支,如此类推,每走一米消耗3支,到333米时,剩余1001支,丢弃一支,大象就不用返回运第2次了,直接走到终点,剩余333支。
(前333米为了搬运所有香蕉,每米需要消耗3根香蕉,到333米处只剩1001支了,丢一次只用搬一趟,也即大象直接带着1000支香蕉上路,不用来回倒腾了。这时每米消耗1只。)
回答二:
在大于1000个香蕉的时候。大象需要反复回去运。我们设大象需要反复回去运香蕉的距离为X米。 那么大象在这X米的运送中需要吃掉3X只香蕉。3X应该接近1000只。 那么:
1、3x=1002只,得出x=334米。即334米吃掉了1002只香蕉。还剩998只。剩下来1000-334米=666米中再吃掉666只香蕉。那么998-666=332只。即还剩332只香蕉;
2、3x=999只,得出x=333米。即333米吃掉了999只香蕉。还剩1001只,扔掉1只。剩下来1000-333米=667米中再吃掉667只香蕉。那么1001-1-667=333只。即还剩333只香蕉
比较上面答案:最多运送333只香蕉到达目的地。
(1000是指吃掉这些香蕉后,剩下来的只要一次搬着向前走就行了。 第一次搬的时候,假如向前搬1米。那么吃掉1个,回来再吃一个。搬另一堆再吃一个。这样就是3个。以此类推。 当然还有一种如果先吃后搬,那么答案和这个稍微不同。)
1000是指吃掉这些香蕉后,剩下来的只要一次搬着向前走就行了。 第一次搬的时候,假如向前搬1米。那么吃掉1个,回来再吃一个。搬另一堆再吃一个。这样就是3个。以此类推。 当然还有一种如果先吃后搬,那么答案和这个稍微不同。
- 猴子吃香蕉 智力题
- 猴子吃香蕉
- newcoder猴子吃香蕉
- 骆驼吃香蕉的问题 算法智力题
- Chunky Monkey 猴子吃香蕉, 分割数组
- wannafly--猴子吃香蕉(二分)
- 猴子放箱子吃香蕉题(Problem ID:1069)
- JavaScript实现-猴子吃香蕉,分割数组-Chunky Monkey
- FCC算法:十、猴子吃香蕉, 分割数组--Chunky Monkey
- JavaScript实现-猴子吃香蕉,分割数组 Chunky Monkey
- 关于100根香蕉,猴子要背回50米远的家,一次最多只能背50根香蕉,但猴子每走1米后就要吃1根香蕉,问猴子最多可以背多少根香蕉回家?
- 吃香蕉还是卖香蕉
- 牛客练习赛6 A 猴子吃香蕉(等差数列)
- 把一个数组拆分成元素为数组的数组(猴子吃香蕉)
- 猴子和香蕉
- 猴子搬香蕉
- 猴子搬香蕉问题
- 猴子搬香蕉问题。
- 异常
- UITableView编辑模式
- 华为u8950d 打印log
- JAVA(JNI,Jnative,JNA)分别调用delphi的动态链接库(dll)的技术交流.
- ORACLE数据库管理员的职责
- 猴子吃香蕉 智力题
- MobCtrl.exe服务器端软件下载
- ubuntu server ip设置
- 如何在java中使用jna.jar调用Delphi写的dll
- poll()函数的使用
- 在Silverlight中嵌入HTML或aspx页面
- python编写shell脚本详细讲解
- linux编码格式与(dos2unix+unix2dos+file)等命令
- Matlab函数产生的Figure图形框如何嵌入C# Winform中的一个Panel中?