'''
def f(i,j) :
global a, x,y #a를 전역변수로 쓰겠다
sum = 0
for k in range(i, i + y):
for t in range(j, j + x):
if i + y > n or j + x > m:
break
else:
sum += a[k][t]
return sum
m, n, x, y=map(int, input().split())
a=[]
max=0
for i in range(n) :
a.append(list(map(int, input().split())))
for i in range(n) :
for j in range(m) :
sum = f(i,j) # a[i][j]에서 가로x개, 세로y개의 합 리턴
if max<sum :
max=sum
print(max)
# print(10+20)
# print("10"+"20")
# def f(x, y) :
# return x*y
#
# print(f(10,20))
# print(f("10","20"))
'''
def f(x, y, z) :
global a
sum=0
for i in range(x-1, x+2) :
for j in range(y-1, y+2) :
if 0<=i<25 and 0<=j<9 :
sum+=a[i][j]
if z==1 :
if sum==3 :
a[x][y]=1
else :
if sum==2 or sum==3 :
a[x][y]=1
a=[]
for i in range(25) :
a.append(list(map(int, input().split())))
for i in range(25) :
for j in range(25) :
if a[i][j]==1 :
f(i, j, 1)
else :
f(i, j, 2)
for i in range(25) :
for j in range(25) :
print(a[i][j], end=' ')
print()
top of page

실제 작동 상태를 확인하려면 라이브 사이트로 이동하세요.
20250226
20250226
댓글 0개
좋아요
댓글(0)
bottom of page