#38840: python 新手20%求問題


zong.danny@gmail.com (謝宗峻)

學校 : 不指定學校
編號 : 247131
來源 : [210.71.78.245]
最後登入時間 :
2023-12-29 13:52:12
b266. 矩陣翻轉 -- 2016 APCS 實作題第二題 | From: [210.71.78.242] | 發表日期 : 2023-12-27 15:46

只有#1測資過

程式如下

p = input().split()
r = int(p[0])
c = int(p[1])
m = int(p[2])
bl = []
def flip():
    global bl,r,c,m
    copy_bl = bl
    bl = []
    for k in range(len(copy_bl)-1,-1,-1):
        bl.append(copy_bl[k])
        
def turn():
    global bl,r,c,m
    copy_bl = bl
    bl = []
    copy_l = len(copy_bl)
    copy_w = len(copy_bl[0])
    for i in range(copy_w-1,-1,-1):
        x = []
        for k in range(copy_l):
            x.append(copy_bl[k][i])
        bl.append(x)
        
for i in range(r):
    x = input().split(" ")
    for j in range(len(x)):
        x[j] = int(x[j])
    bl.append(x)

move = input().split(' ')
move.reverse()
for t in range(m):
    if move[t]=="0":
        turn()
    else:
        flip()

 

print(len(bl),end=" ")
print(len(bl[0]))
for i in range(len(bl)):
    print(*bl[i])

 

 
#38943: Re: python 新手20%求問題


cges30901 (cges30901)

學校 : 不指定學校
編號 : 30877
來源 : [101.136.203.77]
最後登入時間 :
2024-04-07 15:34:14
b266. 矩陣翻轉 -- 2016 APCS 實作題第二題 | From: [101.137.70.105] | 發表日期 : 2024-01-06 09:51

move = input().split(' ')

 


改成input().split()

 
#38956: Re: python 新手20%求問題


ck11200846@gl.ck.tp.edu.tw (ck11200846謝宗峻)

學校 : 不指定學校
編號 : 241067
來源 : [210.71.78.242]
最後登入時間 :
2023-11-08 15:16:57
b266. 矩陣翻轉 -- 2016 APCS 實作題第二題 | From: [182.233.157.142] | 發表日期 : 2024-01-06 23:25

move = input().split(' ')

 


改成input().split()

感謝QWQ

 
ZeroJudge Forum