现在有很多智商测试,有一类题,上面有一些数字,让你填写下一个是几.然后现在题目越出越变态,其实这种问题根本不是在考察智商,而是在考察常识.不信?我出几个你做做看?
做死你吧?还有更变态的.
数列29879299172992729959下一个是多少?
答案:29989
原因:这是30000以内的最后几个质数,隔一个取一个.
晕了?这还不是最难的呢.
答案:54
原因:这是python的random模块,在seed(100)时产生的1-100随机数序列.随机数本质上是一个大的S盒子,通过K*prev mod N的产生余数序列.要求答案并不需要100,只需要最后一个数和KN.而通过上面的序列可以大致推算出一对正确的KN,任何满足上述算法的答案都是正确的.
够变态了吧.这可不是你智商不足,而是你知识不足.
我们反过来想一下,如果某人,假如Isaac Newton,或者Leonhard Euler,Bernhard Riemann.他们能答出多少?也许第二个有希望――有些变态数学家真的能背出很多的质数.第一个――唔,考虑一下也有戏.第三个就算了吧,他们不是程序员.然而,他们远要比我们聪明.那些不知道三次方程概念,导致没法答第一题的,一定比答出来的笨么?那些不知道质数概念,导致答不出第二题的,真的就比答出来的笨么?那些不知道S盒概念,导致没法答第三题的,就一定比答不出的笨么?
这是一种偏见,你知道的越多,越聪明.