右图中,将正整数按照所示顺序依次填入小方格中,例如,数8填入第二行第三列,数9填入第三行第二列。请问数2009应填入第几行第几列?
按图,可知数永远会排列在一个一直变大的三角形里,不是正方形。所以先算出正方形的面积:63²=3969,64²=4096。64²的一半是2048,所以正方形应为64。但这是线状的算法,面积不一样,像上面的图是分不出一半的三角形的,所以这里的2048只包含斜对角线的上半部分(偶数边数字斜向下排列)。斜对角线为64个方格,上半部分即32个,2048-32=2016,还不行,还要倒回去,继续推算,可知倒退第八个为2009。即第八行,第(63-8=55)列