[[0,1,0,0],
[1,1,1,0],
[0,1,0,0],
[1,1,0,0]]
输出: 16
代码:
s = [[0,1,0,0],[1,1,1,0],[0,1,0,0],[1,1,0,0]]
num = 0
for i in s:
count_1 = i.count(1)
num += count_1
num = num * 4
num2 = num
for j in s:
jisu = 0
for k in j:
if k == 0:
jisu = 0
continue
elif k == 1 and jisu >= 1:
num -= 2
else:
jisu += 1
dlt = []
while True:
lt = []
for i in s:
lt.append(i[0])
i.pop(0)
dlt.append(lt)
if len(s[-1]) == 0:
break
print(dlt)
for j in dlt:
s_jisu = 0
for k in j:
if k == 0:
s_jisu = 0
continue
elif k == 1 and s_jisu >= 1:
num -= 2
else:
s_jisu += 1
print(num)
原文:https://www.cnblogs.com/oxtime/p/11253003.html