问题八: “你有一个立方体,立方体的边长是3……” 这个问题比前面那个从左上格子走到右下格子的问题难,因为那毕竟是个平面问题。如图所示,这次的任务是从立方体的背面左上的小立方体走到完全相对的正面右下小立方体。 你可以往上移,也可以往下移,还可以往前移。You can move toward the front, you can move down, or you can move upward。 问题还是,你共有几种走法? 求职者的最佳答案: 90种,思路是将这个立方体分成“三层”。 上面平面图的那道题的思路就是个最好的提示。你可以将这个立方体分成“三层”,粉红色代表最上面那层,紫色代表中间那层,橘红色代表下面那层。 现在,我们把问题变成了:从左边、右边和上边到达目标小立方体的走法共有多少(如图所示,即到达紫色中间层最右下脚方块以及橘红色最右下脚左边以及上边相邻方块的方法)?假设从起点小立方体到达终点小立方体左边相邻小立方体共有m种方法,到达右边相邻小立方体共有n种方法,到达上边相邻小立方体有r种方法,那我们需要求出来的,就是n+m+r。 按照前面那道平面题的思路和方法,你就可以一点一点计算出来我们的正确答案。(文/腾讯科技)