解题思路:
注意事项:
参考代码:
n= int(input())
m = [list(map(str,input().split())) for _ in range(n)]
cm = [list(map(str,input().split())) for _ in range(n)]
def ma1(tm):
ma1 = []
for i in range(n):
t = []
for j in range(n)[::-1]:
t.append(tm[j][i])
ma1.append(t)
return ma1
def ma2(tm):
ma2 = []
for i in range(n)[::-1]:
t = []
for j in range(n):
t.append(tm[j][i])
ma2.append(t)
return ma2
def ma3(tm):
ma3 = []
for i in range(n):
t = []
for j in range(n):
si = n-1-i
sj = n-1-j
t.append(tm[si][sj])
ma3.append(t)
return ma3
def ma4(tm):
ma4 = []
for i in range(n):
t = []
for j in range(n):
t.append(tm[i][j])
ma4.append(t)
return ma4
def issame(pm,tm):
for i in range(n):
for j in range(n):
if pm[i][j] != tm[i][j]:
return False
return True
if issame(ma1(m),cm):
print(1)
elif issame(ma2(m),cm):
print(2)
elif issame(ma3(m),cm):
print(3)
elif issame(ma4(m),cm):
print(4)
else:
print(5)
0.0分
0 人评分
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程
发表评论 取消回复