上周去腾讯面试一个考官的大脑问题。

下一行的数字是:

6,2,1,0,0,0,1,0,0,0

从考官提示来看,各行之和为10,可以认为较大的数下面一行基本为零,但其中一个数为1,与零的数相反。因为1+2=3,而1+2+3=6,所以只能是1,2以下大于0。这样,如果去掉0,1,2和下面的一个数,就有六个零,那么6下面就只能是1,这样就可以推导出有两个1,所以1下面是2,2下面是1。我想通了。同样,如果是0-19,这20个数字的底行是:

16,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0

如果0-29,这30个数字的底行是:

26,2,1,0...(23个零),1,0,0。

以此类推,然后可以做更多的数字…

我喜欢思考这类问题。用手机打字很费劲。希望对你有帮助~