2022年9月16日 星期五

Python b367: 翻轉世界

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

>>> 

沒有留言:

張貼留言

Messaging API作為替代方案

  LINE超好用功能要沒了!LINE Notify明年3月底終止服務,有什麼替代方案? LINE Notify將於2025年3月31日結束服務,官方建議改用Messaging API作為替代方案。 //CHANNEL_ACCESS_TOKEN = 'Messaging ...