实习秋招智力题总结

记录自己在实习/找工作时遇到的智力题

  • n条直线最多将一个平面分成多少块?

1条分割成2,2条分割成4,3条分割成7,每加一条,该直线都要与已有的n-1条直线相交,并被其切割成n份,故递推公式为an=an-1 + n,解得:

在这里插入图片描述

  • 100个人从1-100编号,经过编号同样从1-100的路灯,当路灯编号可整除人的编号时,该灯切换状态。初始时所有灯均灭,问行人全部通过后,有多少灯亮
    首先确定什么时候灯会亮:该数有奇数个因数的时候会亮。
    其次确定什么时候有奇数个因数:每个数的因数都是成对的,只有当两个因数相同,变为一个。如4包含因数2*2,该情况下因数成单。进一步的,当该数为完全平方数时,有奇数个因数,灯亮。故亮的灯为1,4,9,16,25,36,49,64,81,100。

  • 有1000 个一模一样的瓶子,其中有 999 瓶是普通的水,有一瓶是毒药。任何喝下毒药的生物都会在一星期之后死亡。现在,你只有 10 只小白鼠和一星期的时间,如何检验出哪个瓶子里有毒药?
    把瓶子从 0 到 999 依次编号,然后全部转换为 10 位二进制数。让第一只老鼠喝掉所有二进制数右起第一位是 1 的瓶子,让第二只老鼠喝掉所有二进制数右起第二位是 1 的瓶子,等等。一星期后,如果第一只老鼠死了,就知道毒药瓶子的二进制编号中,右起第一位是 1 ;如果第二只老鼠没死,就知道毒药瓶子的二进制编号中,右起第二位是 0 ⋯⋯每只老鼠的死活都能确定出 10 位二进制数的其中一位,由此便可知道毒药瓶子的编号了。见http://www.matrix67.com/blog/archives/4361
    有两星期就用三进制,一般的,n 只小白鼠 t 周的时间可以从 (t+1)n 个瓶子中检验出毒药来。

  • 有4盏灯,对应4个按钮,但不知道具体哪个按钮对应哪盏灯。现在有两盏灯是亮着的,两盏灯是暗着的。一次可以按多个按钮,请问如何按按钮,使得第三次所有灯都熄灭。
    按钮标识为a、b、c和d。随机按两个按钮a和b,得到两盏灯的变化。继续按a和c,确定a和c对应的灯,从而又可以确定b和d对应的灯。所以第三次可以点击亮着的灯的按钮。

  • 两根不均匀的香1小时烧完,怎么确定15分钟
    一根香烧两头,另一根香烧一头,第一根香烧完是半小时,第二根香再点另一头,烧完就是15分钟

  • 25匹马,5条赛道,每场比赛5匹马,最快几次找到top3
    先比5场,找出top5,再比一场,得到最快的马,然后剔除后2名(不可能前3),再从最快的马那队中拉出2,3名,次快的马那队拉出第2名,再比一场,得到前3名(共5+1+1=7次)

  • 切金条问题:一根金条有7块相连,只能切两刀,怎么切才能均分
    切两刀分成三部分,分别是1,2,4块,第一天给1块,第二天给2块,找一块,第三天给四块,找三块,以此类推
    这道题的本质是动态规划

  • 老虎吃羊智力题
    在岛上有100只老虎和1只羊,老虎可以吃草,但他们更愿意吃羊。假设:
    A:每次只有一只老虎可以吃羊,而且一旦他吃了羊,他自己就变成羊。
    B:所有的老虎都是聪明而且完全理性的,他们的第一要务是生存。
    问: 最后这只羊会不会被吃?
    奇数羊会,偶数羊不会,以一只老虎和两只老虎为例即可得出结论。

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值