zltzlt 发表于 2020-1-4 20:05:11

Stubborn 发表于 2020-1-4 19:54
之前在做过一个找矩形的题目,本质上,从矩形变成正方形,也没差,所以不再额外改代码了

出错:TypeError: sequence item 0: expected str instance, int found

ouyunfu 发表于 2020-2-10 02:51:07

def c(x,y,n):
    for k in range (n):
      for l in range (n):
            if a==0:
                return 0
    else: return n

def f299(a):
    b=[]
    for i in range(len(a)):
      for j in range(len(a)):
            if a==0:
                b.append(0)
            else:
                n=1
                while n<=min(len(a)-i,len(a)-j) and c(i,j,n):
                  n=n+1
                b.append(n-1)            
    return max(b)**2
a=[
,
,
,
]

print(f299(a))

776667 发表于 2020-9-10 16:49:48

def fun299(matrix):
    def square_check(matrix,x,y):
      for n in range(max(x,y),min(len(matrix),len(matrix)))[::-1]:
            temp= []
            for i in range(x,n+1)[::-1]:
                for j in range(y,n+1)[::-1]:
                  temp.append(matrix)
            if 0 not in temp:
                return (n-x)**2
      return 1
    result = 1
    for i in range(len(matrix)):
      for j in range(len(matrix)):
            if square_check(matrix,i,j) > result:
                result = square_check(matrix,i,j)
    return result
页: 1 [2]
查看完整版本: Python:每日一题 299