文章目录

  • 1. 走最远
  • 2. 最短时间过河
  • 3. 烧绳子
  • 4. 谁养鱼
  • 5. 猜牌
  • 6. 量筒倒水
  • 7. 三个火枪手
  • 8. 囚犯分汤
  • 9. 硬币覆盖桌面
  • 10. 猜数字
  • 11. 马的数目
  • 12. 排队方式
  • 13. 运动分数
  • 14. 称重
  • 15. 检验毒药
  • 16. 芯片比较
  • 17. 钟表
  • 18. 海盗分金
  • 19. 存活几率
  • 20. 谁是继承人
  • 21. 平分金条
  • 22. 红眼难题
  • 23. 猜帽子
  • 24. 拿到第N个球
  • 25.赛马
  • 其他题

1. 走最远

  • 题目:
    一个车队有5辆同样的汽车,每辆车上装满的油能使汽车前进480千米,车子之间可以互相加油,现在5辆车同时出发,怎样安排能使其中一辆车走的最远,最远走多远?

如果只有两辆车:
假设行驶x里,首先x里必定要大于480km的一半才行,否则多余的油就浪费了。
行驶里程: ( 480 − x ) ∗ 2 + x = 960 − x , x > = 240 (480-x)*2+x=960-x,x>=240 (480−x)∗2+x=960−x,x>=240,故取 x = 1 2 x=\frac{1}{2} x=21​。
也就是是先行驶1/2后,再将剩余1/2的油输入给另一辆。

这道题隐藏的信息是:

  1. 不能浪费多余的油。
  2. 同时k辆车行驶,行驶距离越多,同时消耗的是k辆车的油。

所以要保证,不能浪费油的同时,k辆车行驶的距离越少。也就是慢慢减少车的并行数量。

所以,5辆车并行的时候,跑1/5的油,然后用4/5的油给其余4辆加满。
4辆车并行的时候,跑1/4的油,然后用3/4的油给其余3辆加满。

公式为: 480 ∗ ( 1 5 + 1 4 + 1 3 + 1 2 + 1 ) = 1096 480*(\frac{1}{5}+\frac{1}{4}+\frac{1}{3}+\frac{1}{2}+1)=1096 480∗(51​+41​+31​+21​+1)=1096

  • 题目:
    每个飞机只有一个油箱, 飞机之间可以相互加油(注意是相互,没有加油机) 一箱油可供一架飞机绕地球飞半圈,问题:为使至少一架飞机绕地球一圈回到起飞时的飞机场,至少需要出动几架飞机?(所有飞机从同一机场起飞,而且必须安全 返回机场,不允许中途降落,中间没有飞机场)

这道题,相当于前面车还需要返回了,所以算上返回,刚好用完一飞机的油最佳。并且刚好能让另一个飞机的油加满。
考虑如果有两个飞机,能飞多远?假设油箱飞行距离是单位1,地球一圈距离是单位2。
1 − 2 x = x 1-2x=x 1−2x=x 即 x = 1 3 x=\frac{1}{3} x=31​ 所以,最终另一个飞机能飞1/3+1的单位。

现在的问题是出动几架飞机,假设k个飞机,那么:
1 − 2 x ∗ ( k − 1 ) = ( k − 1 ) x 1-2x*(k-1)=(k-1)x 1−2x∗(k−1)=(k−1)x 即 x = 1 3 ( k − 1 ) x=\frac{1}{3(k-1)} x=3(k−1)1​
并且,之后的情况相当于是k-1个飞机再飞,所以最终:
1 3 ( k − 1 ) + 1 3 ( k − 2 ) + 1 k − 3 + . . . . + 1 3 + 1 = 2 \frac{1}{3(k-1)}+\frac{1}{3(k-2)}+\frac{1}{k-3}+....+\frac{1}{3}+1=2 3(k−1)1​+3(k−2)1​+k−31​+....+31​+1=2
带入数据计算出 k = 4 k=4 k=4

但是这道题有个难点,如果我不是原路返回,由于地球是圆的,过了半程后,反方向飞更省,如果考虑这个上面的公式就不对了,但是由于是取整,所以答案还是对的。

  • 题目:
    有一人有240公斤水,他想运往干旱地区赚钱。他每次最多携带60公斤,并且每前进一公里须耗水1公斤(均匀耗水)。假设水的价格在出发地为0,以后,与运输路程成正比,(即在10公里处为10元/公斤,在20公里处为20元/公斤…),又假设他必须安全返回,请问,他最多可赚多少钱?

很明显,每次拖最多的水60kg,跑4趟,那么每次跑到哪呢?
y = x ∗ ( 60 − 2 x ) = 60 x − 2 x 2 y=x*(60-2x)=60x-2x^2 y=x∗(60−2x)=60x−2x2
求导可得 y ’ = 60 − 4 x = 0 y^’=60-4x=0 y’=60−4x=0,得 x = 15 x=15 x=15
所以在15km的时候取得最大值,即900-450=450
跑4趟,即4*450元

  • 题目:
    一个商人骑一头驴要穿越1000公里长的沙漠,去卖3000根胡萝卜。已知驴一次性可驮 1000根胡萝卜,但每走一公里又要吃掉一根胡萝卜。问:商人共可卖出多少胡萝卜?

很明显这道题的逻辑和前面两个不同,因为一次性是无法穿越沙漠的(即使穿越了也不剩胡萝卜了),所以唯一可能的方法就是在中途卸下胡萝卜,采用接力的方式穿越沙漠,那么这个存档点的距离就需要计算。

显然每次回到原点都要拿1000根。
因为驴一次最多驮1000根,所以为了最大化,在第一次卸下萝卜的地点刚好使用1000根即可。设驴走X公里第一次卸下萝卜(3次都要经过x公里,其中前两次还有返回):5x=1000,x=200

同理,第二次休息的地点也可以刚好使用1000:
3y=1000,y=333.3

而此时总共走了:200+333.3=533.3公里,而剩下的466.7公里只需要吃466根萝卜
所以可以卖萝卜的数量就是1000-466=534.

2. 最短时间过河

  • 题目:
    过河一个晚上,四个人想要通过桥过河去,A通过桥最快要10分钟,B要5分钟,C要2分钟,D要1分钟,可是他们只有一个手电筒,每次最多只能有两个人一起过河,要在17分钟内过河,该怎么过呢?

这道题的隐藏信息是:

  1. 需要让走的最快的人多走几次,走的慢的人少走几次(最好只走一次)。

故:
CD过河,D回来;AB过河,C回来;CD再次过河。
2+1+10+2+2=17分钟。

3. 烧绳子

  • 题目:
    (1)烧一根不均匀的绳要用一个小时,如何用它来判断半个小时?
    (2)烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳的方法来计时四十五分钟?如何计时一个小时十五分钟呢?

这道题突破口是绳子应该怎么使用,要知道如果单纯用来烧,是无法产生差额的,那么怎么才能产生差额呢?两边同时烧

我们来看现在能产生的数据:

  1. 烧一根绳:60min
  2. 绳子两端同时烧:30min

产生了30分钟的差额,也就是:两根绳子,一根烧一端,另一根烧两端,能计时30分钟。

那么十五分钟怎么产生了?很明显30分钟的差额能够再次对半:

  1. 两根绳子,一根烧一端

    面试准备:逻辑智力题相关推荐

    1. 这些面试中的智力题,你都会了吗

      转载自   这些面试中的智力题,你都会了吗 1. 给一个瞎子52张扑克牌,并告诉他里面恰好有10张牌是正面朝上的.要求这个瞎子把牌分成两堆,使得每堆牌里正面朝上的牌的张数一样多.瞎子应该怎么做? 2. ...

    2. 技术面试别扯智力题!

      作者 | 阿文 责编 | 伍杏玲 出品 | 程序人生(ID:coder_life) 所谓"面试造火箭,入职拧螺丝". 对于一名开发者而言,我相信很多开发者在求职面试过程中并不会有机 ...

    3. 【面试】场景 智力题

      目录 一.场景题 二.智力题 一.场景题 (1)十个海量数据问题及解决方案:面试必须掌握的十个海量数据问题及解决方案_hitxueliang的专栏-CSDN博客_海量数据问题 二.智力题 (1)5只猫 ...

    4. 面试中的智力题及编程实践

      我曾经把我从各处总结的智力题(也即是稍微需要点技巧的)题目,拿给周围的人解,鲜有人能很快给出解决方案,更不消说充满技巧性的解决方案.所以,一时之间,第一次接触,想不出答案,并不丢脸,需要有意识的训练与 ...

    5. Java面试遇到的智力题

      出处:https://blog.csdn.net/zhangerqing/article/details/8138296 文章很好,加以转载. ps:改动和修正了一些答案,因为部分答案有缺失或者个人认 ...

    6. 逻辑智力题【更新中】

      1.一个经理有三个女儿,三个女儿的年龄加起来等于13,三个女儿的年龄乘起来等于经理自己的年龄,有一个下属已知道经理的年龄,但仍不能确定经理三个女儿的年龄,这时经理说只有一个女儿的头发是黑的,然后这个下 ...

    7. 笔试逻辑智力题数列找规律小结

      1.  找增幅 1)增幅相等   增幅相等时,为递增或递减的等差数列.   例如:0,3,6,9,12-    2)增幅不相等   a.增幅不完全相等.看是否为等差数列和等差数列互相交叉,或者等差和等 ...

    8. 笔试逻辑智力题找规律题总结1

      1.     3,3/2,1,3/4,(),1/2 解析:分子为3,分母为项数         3/1,3/2,3/3,3/4,3/5,3/6 答案:3/5   2.    3/2,5/8,7/24, ...

    9. 笔试逻辑智力题找规律题总结2

      1.    在这一系列表盘中,应该出现的是下一个表盘的哪个? 解析:黑针每次顺时针走2格,白针每次逆时针走2格 答案:第3个     2.    32, 27, 16,9,8,(),4,1 解析:   ...

    最新文章

    1. oracle中lang能不能查找,oracle中的查询语句
    2. OpenCV PCA与指定的保留差异量的实例(附完整代码)
    3. 以非生产模式的方式启用SAP Spartacus的服务器端渲染SSR
    4. Java命令学习系列(零)——常见命令及Java Dump介绍
    5. html阶梯统计,html,_有什么图表可以显示阶梯费率,html - phpStudy
    6. python类与方法与函数_Python 中的函数与类的方法
    7. leetcode—24.堆题目leetcode总结
    8. 题解【NOIP2013_火柴排序】— 问题与转化
    9. 昼夜双色导航主题模板 WordPress导航模板
    10. netmeeting 人数限止
    11. 用Hbuilder实现:一行HTML代码+tab快捷键,快速创建HTML结构
    12. c语言输出七行的菱形,C语言输出一个菱形图案(有程序)
    13. 模电——基本运算放大器原理
    14. ssh弱口令暴力破解
    15. 新刷的小米手机系统没有便签,刷系统清除数据怎么恢复
    16. 模电——多级放大电路的耦合方式
    17. emd_visu函数_EMD方法基本基本知识
    18. 产品经理如何进行数据分析?看这一篇文章就够了
    19. 如果诸葛亮用C#写出师表...
    20. 区域颜色填充-四连通种子填充算法

    热门文章

    1. MySQL——为表和字段取别名
    2. GIS中快速添加天地图、查看历史影像
    3. 前端cookie设置httpOnly和secure拿不到,换成localstorage+加密方式
    4. 前端 Switch 开关功能
    5. 基于Paddlehub实现的秒换证件照底色
    6. 西雅图又一家科技公司准备上市!
    7. 当我们在聊「开源大数据调度系统Taier」的数据开发功能时,到底在讨论什么?
    8. Microchip Studio 7 程序的烧录操作
    9. js正则表达式将中文标点转为英文标点
    10. Java集成华为云对象存储