面试中经常会问的智力题,来看看你会做几道

转载自   面试中经常会问的智力题,来看看你会做几道

下面是大部分题目来自滴滴出行2017秋招题开始头脑风暴吧~~~

问题

question one

有50家人家,每家一条狗。有一天警察通知,50条狗当中有病狗,行为和正常狗不一样。每人只能通过观察别人家的狗来判断自己家的狗是否生病,而不能看自己家的狗,如果判断出自己家的狗病了,就必须当天一枪打死自己家的狗。结果,第一天没有枪声,第二天没有枪声,第三天开始一阵枪响,问:一共死了几条狗?

question two

一次朋友聚会,大家见面时总共握手45次。如果参加聚会的人和其余的每个人只握手一次,问参加聚会的共有多少人?

question three

在一个平面上有三个不在一条直线上的点。请问在这个平面能够作出几条与这些点距离相同的线?

question four

有一对夫妇,先后生了两个孩子,其中一个孩子是女孩,问另一个孩子是男孩的概率是

question five

某天49名司机来滴滴注册,他们中至少有( )名司机是同一个月出生

question six

3L和5L水桶各一个,怎样取4L的水?

答案

question one

答案:3条(第几天枪响就有几条病狗)

解题思路

用归纳法分析:

假设只有一条病狗 那么那个有病狗的人家看到了49条好狗 而村里有病狗 那一定是自家的了 于是他会在第一天打死自己的狗 一声枪响

假设有两条病狗 记有病狗的人家分别为A B 考虑A 在第一天A看到了48条好狗和B的病狗 A想如果自己的狗是好狗 那么B应该看到49条好狗 就应该在第一天打死B的狗 但是B在第一天并未开枪 说明A家的狗也是病狗 于是第二天A就打死自己的狗了 同理 B也是这么想的 于是B也打死了自家的狗 两声枪响

由此推测 一个人看到了N条病狗 那么如果他在第N天还没有听到枪响 那么他家的狗一定也是病狗 要在第N+1天开枪打死自家的狗 第三天枪响 说明证明有病狗的人家看到了别家的两条病狗 但等了两天没听到枪声 说明自家的狗也是病狗 于是一共有三只病狗

question two

答案: 10

解题思路

高中最简单的排列组合问题,假设有n个人,总共的握手次数就是Cn中取2。

question three

答案:3条

解题思路

如下图所示:

question four

答案: 2/3

解题思路

已经有两个孩子说明孩子已经出生了,可能情况为(男,男)(男,女)(女,男)(女,女),又已知其中一个是女的,故排除(男,男)的可能,剩下三种情况两个是符合的,故2/3。(不是问你已经生了一个女孩,下次再生是男是女的概率)

question five

答案: 5

解题思路

48个人评价分配到12个月里,也起码4个人在同一个月出生,再来一个肯定就是5个人了 注意本题问的是同月份的人数至少多少人,并不是某一月份

question six

解题思路

先装满3L的桶,将水倒入5L的桶中,再倒满3L的桶,慢慢往5L的桶里倒,直到5L的桶满为止,此时3L的桶中余下的是1L的水.把5L桶中的水倒光,然后将刚才3L的桶中剩下的那1L倒进5L桶中,再将3L的桶倒满后倒入5L桶中,此时5L桶中应该有4L水。

好啦,题目和答案都在上面啦,你会几道呢?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/324907.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

你喜欢什么样的课堂?

最近看了一本书《让课堂充满幽默》,里面有些内容还是觉得挺有道理的。书中开头就说:“大量的课件、复杂的网络,使得老师似乎成了信息管理员和媒体播放机,学生则成为了被灌输的对象”,看后,内心深处反问自己…

Servlet 中文乱码处理

1、为什么使用中文乱码 我们在实现登录时候 ,需要进行前台的数据。获得数据以后可能会出现中文乱码,那应该如何处理呢? 2、get方式和Post提交方式的区别 [1]get数据的传输是不安全的 ,post数据传递更加安全 [2]get方式数据传递有大…

洛谷P1346-电车【日常图论,最短路,SPFA】

题目 一个有向图,每个点有个默认方向和若干个其他方向,走默认方向权值为0,其他方向权值为1,求最短路 输入 3 2 1(3个点,点2到点1) 2 2 3(2个点,起点为1,2为默认点,3为…

main()方法

main()方法的使用说明: main()方法作为程序的入口main()方法也是一个普通的静态方法main()方法可以作为我们与控制台交互的方式。(之前:使用Scanner)

实现自己的.NET Core配置Provider之EF

《10分钟就能学会.NET Core配置》里详细介绍了.NET Core配置的用法,另外我还开源了自定义的配置Provider:EF配置Provider和Yaml配置Provider。本文先来聊聊EF配置Provider的实现,其中会涉及到EntityFramework Core的知识,不熟悉也…

今天的雪糕格外好吃!

赤日炎炎,室外的温度超过30℃。午休罢,教室里一片寂静,大家都有一个目的——等待老师的进来,继续上课。偶尔有几位同学貌似等待焦急,遂将目光瞥向窗外,若有所思。还有几位好动同学在自己的座位上左右摇动&a…

学习分布式不得不会的BASE理论

转载自 学习分布式不得不会的BASE理论 eBay的架构师Dan Pritchett源于对大规模分布式系统的实践总结,在ACM上发表文章提出BASE理论,BASE理论是对CAP理论的延伸,核心思想是即使无法做到强一致性(Strong Consistency,…

Servelt 中文乱码

1、为什么使用中文乱码 我们在实现登录时候 ,需要进行前台的数据。获得数据以后可能会出现中文乱码,那应该如何处理呢? 2、get方式和Post提交方式的区别 [1]get数据的传输是不安全的 ,post数据传递更加安全 [2]get方式数据传递有大…

洛谷P2296-寻找道路【日常图论,最短路,SPFA】

题目 一个有向图,要求满足要求的最短路径,要求为: 路径上的所有点的出边所指向的点都直接或间接与终点连通。 输入1 3 2 (3个点,2条边) 1 2 (1和2之间可以连接) 2 1 1 3 (从1到3) 输出1 -1 输入2 6 6 1 2 1 3 2 6 2 5 4 5 3…

对属性可以赋值的位置

对属性可以赋值的位置: ①默认初始化 ②显式初始化/⑤在代码块中赋值 ③构造器中初始化 ④有了对象以后,可以通过"对象.属性"或"对象.方法"的方式,进行赋值 执行的先后顺序:① - ② / ⑤ - ③ - ④ package …

活动 | Unity带你亲临王者荣耀KPL总决赛,领略电竞的魅力

《王者荣耀》是由腾讯出品的 Made with Unity的现象级游戏。在Unite Shanghai 2017中的案例专场,我们也曾邀请了《王者荣耀》项目组的技术总监邓君,分享过《王者技术修炼之路》。 从移动游戏到电子竞技,KPL(King Pro League)也是《王者荣耀》…

《此生未完成》痛句摘录(一)

System.out.print("今天开始继续读书摘录"); //不知道官方让不让我在博客里面记录 //如果不让的话我可能得转到别的上面记录 System.out.print("现在开始看《此生未完成》"); System.out.println("今天是第一天!");人应该把快乐建立在…

Servlet 登录时数据校验

包含JavaScript登陆时校验和服务器端的校验 JSP校验意义 客户端验证:使用JavaScript验证 好处:降低服务器端负担 不足: 不安全,可以跳过只能进行格式验证,无法进行业务验证(用户名是否存在) 服务…

Java的并发编程中的多线程问题到底是怎么回事儿?

转载自 Java的并发编程中的多线程问题到底是怎么回事儿? 在我之前的一篇《再有人问你Java内存模型是什么,就把这篇文章发给他。》文章中,介绍了Java内存模型,通过这篇文章,大家应该都知道了Java内存模型的概念以及作…

DDD理论学习系列(2)-- 领域

1. 引言 领域一词,主要有以下两个意思: 一国主权所达之地。学术思想或社会活动的范围。 不管是指国家的主权范围也好还是学术活动范围,都是在讲一个范围,一个界限。比如我们常说的,学术领域、思想领域、技术领域、语…

洛谷P1462-通往奥格玛瑞的路【日常图论,二分查找,最短路,SPAF】

前言 这道题感谢朋友的帮助,这里是他的博客地址: http://blog.csdn.net/sugar_free_mint 题目 一个无向图,每个点和边都有一定的权值,要求从点1到点2在经过边的权值小于b的情况下经过点的最大权值尽量小 输入 4 4 8(4个点,4条…

《此生未完成》痛句摘录(2)

System.out.print("今天开始继续读书摘录"); //不知道官方让不让我在博客里面记录 //如果不让的话我可能得转到别的上面记录 System.out.print("现在开始看《此生未完成》"); System.out.println("今天是第二天!");他说他已经不再是二…

java正则表达式中的坑String.matches(regex)、Pattern.matches(regex, str)和Matcher.matches()

问题:程序会计算表达式的值 //将数值转换以K为单位 String value "10*1000*1000"; String regex"\\s*\\*\\s*1000\\s*"; boolean isMatch value .matches(regex); if(isMatch){value value.replaceFirst(regex,""); }else{String…

最全、最详细的配置jdk十步法!

求关注求转发大家好,我是雄雄。今天给大家分享的是 如何配置jdk ,还记得我当年刚开始自学编程时,jdk配置了好几天才配置好,说来也是惭愧啊。并且配置成功的步骤我自己都不知道是啥,因为当时是东找一个方法,…

2018GDKOI——记录

前言 诶呀,这次GDKOI让我失去了AK的梦想 正题 感想 诶呀,题目真是难。反正不会,听课依旧半点不懂,所以我相信“暴力出奇迹”。 然后水总分120,两天都水得了60。 day1 题1 题目: 就是一个模拟地铁的&a…