赞
踩
题面描述:
有编号为0-(N-1)的若干个积木块按编号从小到大的顺序排成一行,每个积木块所在的位置为其对应的编号。一个机器人可以操纵这些积木块,机器人可以执行如下指令:
:
,若该列无积木,则直接换行,否则在单个空格后输出各个积木块的编号,编号之间以单个空格分隔。思路:
主要考虑将各个功能模块化实现,将任务拆开分析。通过调试好一个个小模块后,合并任务得到最后解。
def find(a,matrix):#找到a的坐标(二维数组)
for i in range(n):
for j in range(n):
if matrix[i][j] == a:
return [i,j]
def recover(a,matrix):#将a之上的所有木块恢复最初位置
dot = find(a,matrix)
for i in range(dot[1]+1,n):
if matrix[dot[
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。