文章目录

  • 生日问题
  • 卡牌游戏
  • 燃烧的绳子(这道题曾经在九坤面试中遇到过)
  • 零的个数
  • 赛马
  • xx...x=2,x=?x^{x^{.^{.^{.^{x}}}}}=2 , x=?xx...x=2,x=?
  • 盒子问题
  • 日历问题
  • 提供工作的门
  • 最后一个球
  • 求最小集合

生日问题

你和你的同学知道你老板A的生日是以下十个日期:

  • 03-04,03-05,03-08
  • 06-04,06-07
  • 09-01,09-05
  • 12-01,12-02,12-08

A告诉你他生日的月份,告诉你同事C他生日是几号。在那之后你说:我不知道A的生日,C也不知道它是什么。在听到你说的话,C回答:我之前不知道A生日,但是我现在知道了。你笑着说:现在我也知道了。在看着这个十个日期和听见你的评论,你的主管写下A的生日,所以主管写的是?

思考过程

  1. 令DDD为A生日的天数,我们有D∈{1,2,4,5,7,8}D \in \{1,2,4,5,7,8\}D∈{1,2,4,5,7,8},如果这个生日是唯一的天数,C马上知道A的生日,2和7是唯一的号。
  2. 考虑到你知道C不知道A生日,说明在你知晓的月份里,没有唯一的日期,可以这样想:
    (1)如果你被告知的月份是3月,3月的选项里有4、5、8号,而这些都不是唯一的(如6月也有4号)
    (2)如果你被告知的月份是6月,6月的选项里有4、7号,这里7号是唯一的,那么你就会说“C可能知道A的生日”,而不是肯定C也不知道
    以此类推,你可以推断C知道的A生日不是2号和7号。所以生日月份不是6月和12月。(这一信息也是C根据你的话已经推出来的)
  3. 因为C马上推断A的生日,所以A生日在3月和9月唯一,排除5号,只剩下1,4,8号。在所有的可能下4号和8号在同一个月份,如果你被告诉在三月,你也不知道A的生日,所以当你在C说他知道了之后,你之所也能判断出来A的生日,因为你被告知的是九月。
  4. 所以当主管得知你和C都能知道的日期,推出A的生日是09-01

卡牌游戏

一个赌场给出一个使用52张卡牌的游戏。规则是你们每次可以翻转两张卡牌。对于发的两张牌,如果都是黑色,它们就属于发牌者的牌堆;如果它们都是红色的,它们就属于你的牌堆;如果一黑一红就是不要了。这个过程将会一直重复,直到52张牌发完。如果你有更多牌在你的牌堆,你就赢100刀,否则你什么都得不到。发牌者允许你商量这个你愿意为这个游戏付出的价格,你将会为这个付多少钱?

答案

无论这个牌如何发,你和这个发牌员的得到的牌是一样的,因为抛弃的牌都是一红一黑,也就是抛弃的红色牌和黑色一样多,没被抛弃的牌红和黑色也是一样多。所以按照规则来你将什么都拿不到,你将为这个游戏付0元

燃烧的绳子(这道题曾经在九坤面试中遇到过)

你有两条绳子,每条都需要烧一个小时才能烧完。但是每条绳子在每个点都有不同的密度,所以不能保证它在不同的部分燃烧时间,所以你怎么使用这两条绳子衡量45分钟。

答案

对于其中一根绳子我们首先同时点燃两端,和点燃另外一条的一端,当点燃两端的绳子烧完,也就是过了半小时,我们点燃另外一条绳子的另外一端,这样再过15分钟全部烧完。

零的个数

100!有多少个零

答案

看有多少个5,
5=5×1,1个10=5×2,1个⋯25=5×5,2个⋯\begin{aligned} 5=5 \times 1,1个\\ 10=5 \times 2,1个\\ \cdots\\ 25=5 \times 5,2个\\ \cdots \end{aligned} 5=5×1,1个10=5×2,1个⋯25=5×5,2个⋯​
5的倍数的个数有20个,其中25、50、75和100分别多出一个5,所以共有20+4=2420+4=2420+4=24个零

赛马

有25只马,每个马的速度都和其它马不一样。因为赛场只有5个赛道,所以一次比赛最多五只马,你需要找出最快的三只马,需用最少的比赛场次是多少?

答案

  1. 分五组马跑,设每组第一名记为1,6,11,16,211,6,11,16,211,6,11,16,21因为是前三所以每组马的后两名直接去掉,
  2. 然后每组第一名跑,不妨假设成绩是1,6,11,16,211,6,11,16,211,6,11,16,21,就可以去掉后两名16、21,选出第一名1
  3. 进一步赛一次2,3,6,7,112,3,6,7,112,3,6,7,11,选最快的两只,这样三只就出来了,所以最少7次

xx...x=2,x=?x^{x^{.^{.^{.^{x}}}}}=2 , x=?xx...x=2,x=?

答案

等价于x2=2x^{2}=2x2=2,故x=2x=\sqrt 2x=2​,参考

盒子问题

你能将53块1x1x4的砖头装进6x6x6盒子吗?

答案

不能,二分法,假设6X6X6分成2x2x2相邻的黑白立体盒子,同颜色不相邻,将会有27个,要么13黑14白,要么14黑13白。13黑13白可以放52块1X1X4,最后一块没地方放。

日历问题

有2个骰子,每一个骰子有是6面的正方体,每一面上只能放0到9的数字一个,问这2个骰子如何组合,可以达到显示日历的效果(从01-31)?

  1. 两个骰子,每个骰子 6 个数字,共 12 个数字。
  2. 必须要显示 01-09,11-19,21-29,数字 0、1、2 不可能只由一个骰子提供,所以两个骰子上都要有 0、1、2;
  3. 剩下每个骰子各有 3 个数字,要显示 3~9 共 7 个信息……似乎不可能……但是,注意到 “6” 倒过来就是 “9”,所以,只要把 3、4、5、6、7、8 分配到每个骰子上,每个骰子各 3 个即可,共有C632=10\frac{C_{6}^{3} }{2}=102C63​​=10 组本质不同的解。

提供工作的门

天堂地狱两扇门,两个门卫,一个说真话,一个说假话,只能对一个人提问一次,如何找出天堂之门?

答案

这个问题看似无解,实际上你要这样想,一真一假,如果把他们进行与运算,则联合的回答总是假的
于是你可以这么问a"如果我问b那扇门(用手指着)是通往天堂的,他会说是,对吗?"
这一句话相当于把两个人的回答叠加了,也就相当于进行了与运算,那么得到的答案总是假的,所以按他回答的反方向来就对了

  • 若a说是的,则选a
  • 若a说不是,则选b

最后一个球

一个袋子里面有20个蓝色球和14个红色的球,每次你可以随机去拿两个球(每个球抽到概率相等)。你不能吧这些球放回,如果颜色相同,你可以另外放一个蓝色到袋子里面,如果颜色不同,你可以加一个红色到袋子,假设你有无止尽的红篮球供应,你可以重复抽,最后剩下的是什么颜色的球呢,如果是20个蓝球和13个红色球呢

答案

如果你理解这线索,答案就比较简单

  • 两个都是蓝色(B,R)变成(B-1,R)
  • 两个都是红色 (B,R)变成(B+1,R-2)
  • 一蓝一红 (B,R)变成(B-1,R)

所以红色球每次减少2个或者不减少,所以如果开始红球是偶数,红色球不会变奇数,所以会变成剩下蓝球。如果13个红球剩下红球。

求最小集合

已知1-40 40个数 ,求一到40中选出最小的集合,使得这个集合的数加减可以得到1-40所有的数,每个数只能用一次比如 {1,2}可以得到1+2=3但是不能得到1+2+2=5

答案

首先得到1到9的最小组合{1,3,5}其次因为有十几,二十几,三十几,所以需要添加{10,20}也就是{1,3,5,10,20}

量化面试题(逻辑题)相关推荐

  1. IT经典面试题-逻辑题(附参考答案)

    标?的我不明白,求大神解惑 周雯的妈妈是豫林水泥厂的化验员.一天,周雯来到化验室做作业.做完后想出去玩."等等,妈妈还要考你一个题目,"她接着说,"你看这6只做化验用的玻 ...

  2. c语言解逻辑问题的一般步骤,C语言面试题---逻辑短路问题

    版权声明:本文转载于公众号TeachPlus---C语言面试题---逻辑短路问题 写出下面程序的输出 #include int main() { int a=5,b=6,c=7,d=8,m=2,n=2 ...

  3. 三级C语言上机考试试题与题解,全国计算机等级三级C语言上机试题逐题解析

    三级网络技术和三级数据库技术的C语言上机试题难度较大,题型多样,因此颇难掌握,今将这些试题分类解析,希望能帮大家顺利通过上机考试. 三级的上机题可以分为十几个类型,每类中的题目数量不一,多则十几道题, ...

  4. 前端面试常见逻辑题收集及分析

    前端面试中常出现一些有趣的逻辑题,初见的时候有可能会手足无措,但实际多看几个题之后就会有一定的思考逻辑,有种打通任督二脉的感觉.以下是我个人面试经历以及网络上收集来的一些经典题目. 题目: 1.现有一 ...

  5. 【算法面试】leetcode最常见的150道前端面试题 --- 中等题

    点击上方 前端瓶子君,关注公众号 回复算法,加入前端编程面试算法每日一题群 兄弟姐妹们,中等题来了,本篇17道,剩下63道,每周更新10道! 之前简单题的链接如下: [算法面试]leetcode最常见 ...

  6. 网络中超难的75道逻辑题及答案

    网络中超难的75道逻辑题及答案 [1]假设有一个池塘,里面有无穷多的水.现有2个空水壶,容积分别为5升和6升.问题是如何只用这2个水壶从池塘里取得3升的水. 由满6向空5倒,剩1升,把这1升倒5里,然 ...

  7. 歪理邪说解析架构设计师上午考试试题之一(分析2010下半年系统架构设计师上午试题01-05题)

    歪理邪说解析架构设计师上午考试试题之一 分析2010下半年系统架构设计师上午试题01-05题 [引言] 1.一直期待专业的技术话题也能和<明朝哪些事>一样,有趣和好玩,能吸引大家的去阅读, ...

  8. 面试题错题解析5_操作系统

    面试题错题解析5_操作系统 核心态下,CPU对一切硬件具有完全访问权限,可以执行机器能够执行的任何指令.而在用户态下,cpu不能执行特权指令. 计算机系统中判断是否有中断发生,应是在(  执行完一条指 ...

  9. 应聘必看——75道逻辑题答案

    应聘必看--75道逻辑题答案 [1]    假设有一个池塘,里面有无穷多的水.现有2个空水壶,容积分别为5升和6升.问题是如何只用这2个水壶从池塘里取得3升的水. 由满6向空5倒,剩1升,把这1升倒5 ...

  10. 2020计算机基础知识,2020计算机基础知识试题真题汇总6000题

    2020计算机基础知识试题真题汇总6000题 一.单选题 1.下列不是电子计算机主要特点的是() A.具有逻辑判断和存储能力 B.具有高速度.高精度的运算能力 C.具有自动执行程序的能力 D.具有人机 ...

最新文章

  1. 机器学习与数据挖掘有什么异同?
  2. 详解蚂蚁金服 SOFAJRaft:生产级高性能 Java 实现
  3. 皮一皮:皇上,他在下毒!
  4. python运行不了程序代码_python怎么运行代码程序
  5. php概率计算_php 抽奖概率算法
  6. android修改系统时系统黑屏时不进入休眠状态
  7. qt 在label上以光标位置进行缩放_缩放|位移|渐变简单动画
  8. Android APK包文件解析
  9. linux的rar,linux下rar的使用
  10. Javascript特效:侧边广告
  11. [BZOJ 4589] Hard Nim
  12. 不同vlan之间如何ping通_如何利用交换机实现不同VLAN、不同网段之间互访?
  13. 字节流与字符流的区别
  14. System.DateUtils Simple trimming functions部分
  15. 本地同城小程序开发需要具备什么功能
  16. sql server中如何修改视图中的数据?
  17. 《詹姆斯·高斯林Java白皮书1996自译》07:多线程
  18. 注意力机制QKV理解
  19. 画论78 王概《芥子园画传》
  20. 高斯滤波与双边滤波原理、MATLAB实现及结果对照

热门文章

  1. 软件打包安装工具第一篇(安装包原理)
  2. word快速制作多个单面桌签、号码牌等
  3. 90页PPT详细介绍大数据治理平台解决方案|附PPT下载
  4. 利用keil完成ARM汇编语言编程入门实践
  5. 九、Linux之dup和dup2函数
  6. 利用js结合canvas给图片打马赛克
  7. mysql 查找具体sql执行性能
  8. Windows10如何滑动关机(与以前不一样的方式)
  9. uniapp详细介绍
  10. Web开发人员需知的Web缓存知识