b367: 翻轉世界
# 參考https://steam.oxxostudio.tw/category/python/zerojudge/b367.html
#b367: 翻轉世界
print('b367: 翻轉世界')
t = int(input('每行有一正整數T(T<11),代表有幾組測試資料--->')) # 有幾筆測試資料
for p in range(t):
n, m = map(int, input('每行有N、M兩正整數-->').split()) # 串列的大小
a, b = [], [] # 定義 a 和 b 兩個空矩陣
for q in range(n):
arr = [int(i) for i in input('N行,每一行會有M個數字-->').split()] # 將每筆輸入的數字拆成串列
a.append(arr) # 將資料填入 a # 由前而後填入串列
print (a)
#b=list(reversed(a))
b.insert(0,arr[::-1]) # 將資料填入 b # 由後而前填入反轉的串列
print (b)
if b == a:
print('go forward') # 如果 b 等於 a,輸出 go forward
else:
print('keep defending')
>>> %Run b367.py
b367: 翻轉世界
每行有一正整數T(T<11),代表有幾組測試資料--->2
每行有N、M兩正整數-->3 3
N行,每一行會有M個數字-->1 1 0
[[1, 1, 0]]
[[0, 1, 1]]
N行,每一行會有M個數字-->0 1 0
[[1, 1, 0], [0, 1, 0]]
[[0, 1, 0], [0, 1, 1]]
N行,每一行會有M個數字-->0 1 1
[[1, 1, 0], [0, 1, 0], [0, 1, 1]]
[[1, 1, 0], [0, 1, 0], [0, 1, 1]]
go forward
每行有N、M兩正整數-->1 5
N行,每一行會有M個數字-->0 0 1 0 1
[[0, 0, 1, 0, 1]]
[[1, 0, 1, 0, 0]]
keep defending
>>>
沒有留言:
張貼留言