题干描述比较复杂,其实题目挺简单的。
The discreption is hard to conprehension, well the question is a little simple.
Object_Oriented(面向对象解法):
#two dimension array class tarray(): def __init__(self,x,y): self.x=x self.y=y def if_init_suc(self): if 0<=self.x<=9 and 0<=self.y<=9:return 0 else:return -1 def swapcoordinate(self,x1,y1,x2,y2): if 0<=x1<self.x and 0<=y1<self.y and 0<=x2<self.x and 0<=y2<self.y:return 0 else:return -1 def rowin(self,row): if 0<=row<self.x and self.x<9:return 0 else:return -1 def columnin(self,column): if 0<=column<self.y and self.y<9:return 0 else:return -1 def pointin(self,px,py): if 0<=px<self.x and 0<=py<self.y:return 0 else:return -1 while 1: try: m,n=map(int,input().split()) x1,y1,x2,y2=map(int,input().split()) row=int(input()) column=int(input()) px,py=map(int,input().split()) table=tarray(m,n) print(table.if_init_suc()) print(table.swapcoordinate(x1,y1,x2,y2)) print(table.rowin(row)) print(table.columnin(column)) print(table.pointin(px,py)) except:break