栖息谷-管理人的网上家园

[脑力无限] 微软一道面试智力题(小猴子搬香蕉)

[复制链接] 122
回复
34405
查看
打印 上一主题 下一主题
楼主
跳转到指定楼层
分享到:
发表于 2003-4-15 18:21:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
一个小猴子边上有100根香蕉,它要走过50米才能到家,
每次它最多搬50根香蕉,(多了就被压死了),它每走
1米就要吃掉一根,请问它最多能把多少根香蕉搬到家里。

提示:他可以把香蕉放下往返的走,但是必须保证它每走
一米都能有香蕉吃。也可以走到n米时,放下一些香蕉,
拿着n根香蕉走回去重新搬50根。
123
发表于 2012-3-15 16:15:48 | 只看该作者
3            
122
发表于 2009-1-22 17:09:00 | 只看该作者

16

121
发表于 2009-1-7 19:22:00 | 只看该作者
QUOTE:
以下是引用w175582982在2006-5-5 16:58:00的发言:

恩,是25根

每次它最多搬50根香蕉,(多了就被压死了),它每走
1米就要吃掉一根

就是说 可以搬50根,每走
1米就要吃掉一根。

先搬50根,走到25米处还剩25根,再回去般盛夏的50根到25米处。加在一起是50根了,在走25米到家,还要吃25根,到家后剩下的就使25了

他回去搬的时候不吃了?所以25根肯定是不对的,按上面的思路,回家后就没有了啊

120
发表于 2008-7-25 17:02:00 | 只看该作者

发个正解:

设猴子走到N米处,把(50-2N)根香蕉留下,然后背着N根香蕉返回,再把剩下的50根香蕉背上,到N米处把原来留下的香蕉带上,到N米处猴子有2*(50-2N)根香蕉,回去的路上还要吃(50-N)根香蕉,那么如果猴子路上不饿死的话:2*(50-2N)≥(50-N)

得出:N16.7

取整得16.!

119
发表于 2008-7-24 10:32:00 | 只看该作者
用递归公式?
118
发表于 2008-7-23 22:18:00 | 只看该作者
16哈
117
发表于 2008-7-12 07:57:00 | 只看该作者

还剩16.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666.......................................................根

116
发表于 2008-7-10 12:42:00 | 只看该作者
16
115
发表于 2008-7-7 16:39:00 | 只看该作者

走到16或者17m的时候再回去搬一趟50跟的,最多到家16根。

使用高级回帖 (可批量传图、插入视频等)快速回复

您需要登录后才可以回帖 登录 | 加入

本版积分规则   Ctrl + Enter 快速发布  

发帖时请遵守我国法律,网站会将有关你发帖内容、时间以及发帖IP地址等记录保留,只要接到合法请求,即会将信息提供给有关政府机构。
快速回复 返回顶部 返回列表