现在的面试不仅是考到你的专业知识,还有一部分就是你的随机应变能力。而对于程序员而言,靠的就不只是随机应变了,而是你的逻辑能力,一位优秀的程序员逻辑思维能力必须在线。
一位网友就在网上分享了自己的面试经历,男子打算辞职,目前工作的薪资让自己不是很满意,于是就开始投递简历,后来去到了华为面试,前面的还是挺顺利的,但是到了后来面试官拿出来了一道面试题让自己做,一下子就懵了。
最后男子费劲九牛二虎之力,还是算错了,无缘华为,男子于是就将这道题公布出来,看看各位网友能否做出正确答案。
不少网友在看到这道题之后,表示题目太难了,有的网友算出来是40,但是被其他的网友反驳了,只是和其中的一个规律相同,剩下的几组规律,按照这位网友的算法来的话,根本就得不到正确的答案,因此40的答案是错的。
还有的网友表示答案是96,按照标题中给的前三个来的话,那么最后的答案应该会是96,而不是40。
但是还有的网友表示,这道题有多重算法可以认为题目中的第四行就是第四个需要你解开的题目,也可以认为前面还有一些被省略的题目,那么这样的话就是有两个答案了,一个是40,一个是96。甚至是后面还有的网友说应该是97,不得不说网友们的答案五花八门,而且似乎每个人的都有自己的道理。
不过还有的网友说,这就看算法了,算法有好多种呢,不同的当然就有不同的答案了,面试的人也没规定哪一种算法吧。
虽然大家说了这么多种方式,但是小编作为一个实打实的文科生实在是不会,大家知道这道题应该做怎么解吗?正确答案是什么呢?