【每日一道智力题】之猴子搬香蕉
题目
一个小猴子边上有100根香蕉,它要走过50米才能到家,每次它最多搬50根香蕉,(多了就被压坏了),它每走1米就要吃掉一根,请问它最多能把多少根香蕉搬到家里。(提示:他可以把香蕉放下往返的走,但是必须保证它每走一米都能有香蕉吃。也可以走到n米时,放下一些香蕉,拿着n根香蕉走回去重新搬50根。)
解析:
这种试题通常有一个迷惑点,让人看不懂题目的意图。此题迷惑点在于:走一米吃一根香蕉,一共走50米,那不是把50根香蕉吃完了吗?如果要回去搬另外50根香蕉,则往回走的时候也要吃香蕉,这样每走一米需要吃掉三根香蕉,走50米岂不是需要150根香蕉?
其实不然,本题关键点在于:猴子搬箱子的过程其实分为两个阶段:
第一阶段:来回搬,当香蕉数目大于50根时,猴子每搬一米需要吃掉三根香蕉。
第二阶段:香蕉数<=50,直接搬回去。每走一米吃掉1根。
解答:
第一阶段:
假如把100根香蕉分为两箱。一箱50根。
第一步,把A箱搬一米,吃一根。
第二步,往回走一米,吃一根。
第三步,把B箱搬一米,吃一根。
这样,把所有香蕉搬走一米需要吃掉三根香蕉。
这样走到第几米的时候,香蕉数刚好小于50呢?
100-(n*3)<50 解得n>50/3,约等于n>16.3
所以走到17米的时候,猴子还有50-17*3=49根香蕉。这时猴子就轻松啦。直接背着走就行。
这里有一个非常有趣的点,就是当走到16米的时候,猴子吃掉48根香蕉,剩52根香蕉。这步很有意思,它可以直接搬50往前走,剩下的2根丢掉,也可以再来回搬一次,但结果都是一样的。
第二阶段:
走一米吃一根。
把剩下的50-17=33米走完。还剩49-33=16根香蕉。
总结:
通过今天的每日一题,我们知道了不同情况不同分析的道理,再香蕉数大于50时,因为要来回搬,所以我们不能直接一次性到终点,然而当香蕉数小于50时,就和第一阶段不同了,因为我们不用再来回搬了。这就是今天的每日一道智力题,不知道对你有没有帮助呢!?希望各位大佬点赞+关注+收藏,我会继续出这个系列的博客的,您的支持是我创造的动力!谢谢大佬们了!
【每日一道智力题】之猴子搬香蕉相关推荐
- 【每日一道智力题】之聪明的犯人!
题目: 一百个犯人站成一纵列,每人头上随机带上黑色或白色的帽子,各人不知道自己帽子的颜色,但是能看见自己前面所有人帽子的颜色. 然后从最后一个犯人开始,每人只能用同一种声调和音量说一个字:" ...
- 【每日一道智力题】之高楼扔只因蛋
目录 前言: 题目: 解析: 总结: 博客主页:张栩睿的博客主页 欢迎关注:点赞+收藏+留言 系列专栏:c语言学习 家人们写博客真的很花时间的,你们的点赞和关注对我真的很重要,希望各位 ...
- 【每日一道智力题】之海盗分金币(上)
文章目录 题目: 解答: 题目变形: 解答: 总结 题目: 5个海盗抢到了100枚金币,每一颗都一样的大小和价值. 他们决定这么分: 抽签决定自己的号码(1,2,3,4,5) 首先,由1号提出分配方案 ...
- 【每日一道智力题】之 药瓶毒鼠鼠
题目: 有1000个一模一样的瓶子,其中有999瓶是普通的水,有1瓶是毒药.任何喝下毒药的生命都会在一星期之后死亡.现在你只有10只鼠鼠和1个星期的时间,如何检验出哪个瓶子有毒药? 这是一道经典的面试 ...
- 【每日一道智力题】之 赛马找最快
问题: 25匹马5条跑道找最快的3匹马,需要跑几次? 将25匹马分成ABCDE5组,假设每组的排名就是A1>A2>A3>A4>A5,用边相连,这里比赛5次第6次,每组的第一名 ...
- 【每日一道智力题】三个火枪手(快来看人生哲理)
- 【每日一道智力题】之坤坤猜生日(面试高频)
- [益智]:猴子搬香蕉
题目描述 一个小猴子边上有100根香蕉,它要走过50米才能到家,每次它最多搬50根香蕉,(多了就被压死了),它每走1米就要吃掉一根,请问它最多能把多少根香蕉搬到家里.(提示:他可以把香蕉放下往返的走, ...
- 亚马逊的一道智力题,悬链线问题
亚马逊的一道智力题,悬链线问题 感觉这阵子网上开始流传一道题,号称是亚马逊的面试题,问题挺有意思.大致是这样. 有一根无弹性的绳子,长度是80m,然后两端被挂在50m高的柱子上,问当绳子的中点离地 ...
最新文章
- access开发精要(15)-货币与数字类型格式(3)
- zookeeper的设计猜想-Leader角色
- 手把手教学系列——疯狂Spring Cloud教学视频
- 用SQL Server 2017图形数据库替换数据仓库中的桥表
- mysql报错:Host ***.***.***.*** is not allowed to connect to this MySQL server
- Linux命令行截屏,Scrot:Linux 命令行截屏工具
- Android——列表选择框(Spinner)
- FastStone Capture滚动截屏丢失行解决办法
- 罗伊 我的火箭我的处 (原创)
- 博科交java插件_博科光纤交换机配置
- origin 粘贴格式
- 富瑞和SMBC Group宣布结成战略联盟来推动增长
- Java去除空格符号
- 一个很懂业务的资深技术Leader的技术管理成长之路
- 用PS绘制立体字的效果教程
- 成人高考计算机专业,成人高考计算机专业难吗?
- 杭电oj2111(JAVA
- uniapp返回上一级选择性刷新数据,不重新加载页面
- 【论文精读】A Survey on Deep Learning for Named Entity Recognition
- 学习笔记2 - 利用元数据管理数据质量
热门文章
- 2015年计算机职称考试科目,2015年职称计算机考试科目Windows XP考前练习题15
- Android设置透明状态栏以及隐藏状态栏
- U48565 金坷垃
- Squid Nft World鱿鱼世界分析
- Apache License Version 2.0, January 2004 英文原文与中文翻译
- fluent旋转机械滑移网格法设置
- Java SE EE ME
- ElasticSearch批量(mget)查询
- 员工(人才),留得住是由于本身就留得住;留不住的,你永远留不住 .
- 2020.12.24 安心工作第一天记录所学