IT企业面试常见逻辑推理题智力题及详解答案(一)
燃绳问题
烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一个小时十五分钟呢?
解题思路:
烧一根这样的绳,从头烧到尾1个小时。由此可知,头尾同时烧共需半小时。同时烧两根这样的绳,一个烧一头,一个烧两头;当烧两头的绳燃尽时,共要半小时,烧一头的绳继续烧还需半小时;如果此时将烧一头的绳的另一头也点燃,那么只需十五分钟。
参考答案:
同时燃两根这样的绳,一个烧一头,一个烧两头;等一根燃尽,将另一根掐灭备用。标记为绳2。再找一根这样的绳,标记为绳1。一头燃绳1需要1个小时,再两头燃绳2需十五分钟,用此法可计时一个小时十五分钟。
乒乓球问题
假设排列着100个乒乓球,由两个人轮流拿球装入口袋,能拿到第100个乒乓球的人为胜利者。条件是:每次拿球者至少要拿1个,但最多不能超过5个,问:如果你是最先拿球的人,你该拿几个?以后怎么拿就能保证你能得到第100个乒乓球?
解题思路:
1、我们不妨逆向推理,如果只剩6个乒乓球,让对方先拿球,你一定能拿到第6个乒乓球。理由是:如果他拿1个,你拿5个;如果他拿2个,你拿4个;如果他拿3个,你拿3个;如果他拿4个,你拿2个;如果他拿5个,你拿1个。
2、我们再把100个乒乓球从后向前按组分开,6个乒乓球一组。100不能被6整除,这样就分成17组;第1组4个,后16组每组6个。
3、这样先把第1组4个拿完,后16组每组都让对方先拿球,自己拿完剩下的。这样你就能拿到第16组的最后一个,即第100个乒乓球。
参考答案:
先拿4个,他拿n个,你拿6-n,依此类推,保证你能得到第100个乒乓球。(1<=n<=5)
喝汽水问题
1元钱一瓶汽水,喝完后两个空瓶换一瓶汽水,问:你有20元钱,最多可以喝到几瓶汽水?
解题思路1:
一开始20瓶没有问题,随后的10瓶和5瓶也都没有问题,接着把5瓶分成4瓶和1瓶,前4个空瓶再换2瓶,喝完后2瓶再换1瓶,此时喝完后手头上剩余的空瓶数为2个,把这2个瓶换1瓶继续喝,喝完后把这1个空瓶换1瓶汽水,喝完换来的那瓶再把瓶子还给人家即可,所以最多可以喝的汽水数为:20+10+5+2+1+1+1=40
解题思路2:
先看1元钱最多能喝几瓶汽水。喝1瓶余1个空瓶,借商家1个空瓶,2个瓶换1瓶继续喝,喝完后把这1个空瓶还给商家。即1元钱最多能喝2瓶汽水。20元钱当然最多能喝40瓶汽水。
解题思路3:
两个空瓶换一瓶汽水,可知纯汽水只值5角钱。20元钱当然最多能喝40瓶的纯汽水。N元钱当然最多能喝2N瓶汽水。
参考答案:
40瓶
此题bug:游戏的规则是消费者有两个空瓶子老板才给换,假如只有一个空瓶子然后老板再借给你一个空瓶子的做法显然改变了规则,使规则变成了一个空瓶子就能换一瓶汽水了。
答案:20+20/2+10/2+(5-1)/2+2/2+(1+1)/2=20+10+5+2+1+1=39
IT企业面试常见逻辑推理题智力题及详解答案(一)相关推荐
- IT企业面试常见逻辑推理题智力题及详解答案(二)
舀酒难题 据说有人给酒肆的老板娘出了一个难题:此人明明知道店里只有两个舀酒的勺子,分别能舀7两和11两酒,却硬要老板娘卖给他2两酒.聪明的老板娘毫不含糊,用这两个勺子在酒缸里舀酒,并倒来倒去,居然量出 ...
- 计算机笔试逻辑推理题,IT面试常见逻辑推理题.doc
IT面试常见逻辑推理题 1.一个粗细均匀的长直管子,两端开口,里面有4个白球和4个黑球,球的直径.两端开口的直径等于管子的内径,现在白球和黑球的排列是wwwwbbbb,要求不取出任何一个球,使得排列变 ...
- 蓝桥杯java B组历年省赛真题汇总及题目详解
蓝桥杯java B组历年省赛真题汇总及题目详解 2019年第十届蓝桥杯省赛真题详解 2018年第九届蓝桥杯省赛真题详解 2017年第八届蓝桥杯省赛真题详解 2016年第七届蓝桥杯省赛真题详解 2015 ...
- 学计算机基础word题,大学计算机基础word练习题及详解答案.doc
大学计算机基础word练习题及详解答案 操作要求 1. 对正文进行排版,其中: (1)章名使用样式"标题1",并居中: 编号格式为:第X章,其中X为自动排序.(本小题1分) (2) ...
- 蓝桥杯历年省赛JAVA-B组真题汇总及题目详解
蓝桥杯 历年省赛JAVA-B组真题汇总及题目详解 题目大致介绍: 第一题到第三题以及第六题是结果填空,方法不限得到最后结果就行. 第四题和第五题是代码填空题,主要考察算法基本功和编程基本功. 第八题到 ...
- 综合模拟试题计算机指南,2018年全国硕士研究生入学统一考试计算机科学与技术学科联考计算机学科专业基础综合历年真题及模拟试题详解...
2018年全国硕士研究生入学统一考试计算机科学与技术学科联考计算机学科专业基础综合历年真题及模拟试题详解本站小编 辅仁网/2017-06-21 下载地址:http://free.100xuexi.co ...
- Flink常见的关键技术与特性详解
转载:http://bigdata.51cto.com/art/201702/531036.htm Flink常见的关键技术与特性详解 Flink项目是大数据处理领域最近冉冉升起的一颗新星,其不同于其 ...
- 1 企业实战(3) Redis服务部署和配置详解 (资源)
前言: 环境介绍: CentOS 7.5 Redis 5.0.0 gcc 下载: http://download.redis.io/releases/ 安装redis: [root@localhost ...
- PCBA加工中常见的两种焊接方式详解
PCBA加工中常见的两种焊接方式详解 PCBA加工,两种常见的焊接方式就是回流焊和波峰焊,与手动焊接技术相比,自动焊接技术具有减少人为因素的影响.提高效率.降低成本.提高质量等优势,在PCBA加工中, ...
最新文章
- JSON.stringify()
- lists and Variables supported as JIT inputs/outputs. Dictionaries and strings are also accepted but
- __call处理调用错误
- 【NLP】看不懂bert没关系,用起来so easy!
- 对话阿里云Alex Chen:下一代存储应如何面对云转型?
- jquery 获取键值对中最大值_jQuery的AJAX发送数据键值对
- 统计分析与R软件-chapter2-5
- qt设置顶层窗口_Python快速入门系列:PyQt5 快速开发GUI-窗口类型以及主窗口创建...
- 上周热点回顾(2.25-3.3)
- python socket模块 和pyqt5_PyQt5+Socket实现CS架构的建议聊天室
- java获取pcm格式音频
- Docker for mac安装教程及国内镜像加速器配置
- 古体字与简体字对照表_古代汉语必备简化字与繁体字对照表
- win7无法打开计算机共享文件夹,win7无法共享文件夹 共享文件设置不了共享怎么办?...
- 查询-SPJ练习1参考答案
- dhcp服务器不显示mac地址,利用MAC地址解决无法获得DHCP动态地址分配问题
- 小程序学习历程(二):注册小程序测试号
- 通读《C++ primer plus》— C++中的5种数据类型转换方式
- 计算机怎么让两个用户独立,两个显示屏如何用同一个电脑_一台主机两个显示器独立工作-win7之家...
- java10以内的加减法_Java实现随机10道10以内加减法的代码详解