新笔趣阁 > 成功励志 > 职场进修 > 程序员面试金典 > 8.6 智力题 (1 / 3)

8.6 智力题 (1 / 3)

        8.6智力题智力题当属最有争议的面试题之列,很多公司甚至明文规定面试中不得出现智力题。尽管如此,你还是会时不时地碰到它。为什么呢?因为人们对于智力题尚无明确的定义。

        不过,好在哪怕你碰到了这类问题,一般来说它们也不会太难。你不需要做脑筋急转弯,并且几乎总有办法通过逻辑推理得出答案。很多智力题甚至还涉及数学或计算机科学的基础知识。

        下面,我们会列举一些应对智力题的常见方法。

        大声说出你的思路

        遇到智力题时,切忌惊慌。就像算法题一样,面试官只不过想看看你会如何处理难题;他们并不期待你立即给出正确答案。只管大声说出解题思路,让面试官了解你的应对之道。

        总结规律和模式

        很多情况下,你会发现,把解题过程中发现的“规律”或“模式”写下来帮助很大。并且,你确实应该这么做,这有助于加深记忆。下面会举例说明这种方法。

        给定两条绳子,每条绳子燃烧殆尽正好要用一个小时。怎样用这两条绳子准确计量15分钟?注意这些绳子密度不均匀,因此烧掉半截绳子不一定正好用半个小时。

        技巧:先别急着往下看,不妨试着自己解决此问题。一定要看下面的提示信息的话——也请一段一段慢慢看。后续段落会逐步揭晓答案。

        从题目可知,计量一小时不成问题。当然也可以计量两小时,先点燃一根绳子,等它燃烧殆尽,再点燃第二根。由此我们总结出第一条规律。

        规律1:给定两条绳子,燃烧殆尽各需x分钟和y分钟,我们可以计时x+y分钟。

        那么,还有其他烧绳子的花样吗?当然,我们知道从中间(或绳子两头以外的任意位置)点燃绳子没什么用。火苗会向绳子两头蔓延,我们不知道过多久才会烧完。

        话说回来,我们可以同时点燃绳子两头。30分钟后火焰便会在绳子某个位置汇合。

        规律2:给定一条需要x分钟烧完的绳子,我们可以计时x/2分钟。

        内容未完,下一页继续阅读