Python Week 10 2021
Q.1
n = int(input())
a = input().split()
b =0
c = [a[i-n:i]for i in range(1,len(a)+1)if(i%n==0)]
for i in range(len(c)):
if c[i].count('1')==2:
b=i+1
if b==0:
print('no',end='')
else:
print('yes',b,end='')
Q.2
n = int(input())
p = input().split()
A =''
for i in range(n):
Z=0
for j in range(n):
A += p[i+Z]+' '
Z+=n
a = A.split()
b =0
c = [a[i-n:i]for i in range(1,len(a)+1)if(i%n==0)]
for i in range(len(c)):
if c[i].count('1')==2:
b=i+1
if b==0:
print('no',end='')
else:
print('yes',b,end='')
p = input().split()
A =''
for i in range(n):
Z=0
for j in range(n):
A += p[i+Z]+' '
Z+=n
a = A.split()
b =0
c = [a[i-n:i]for i in range(1,len(a)+1)if(i%n==0)]
for i in range(len(c)):
if c[i].count('1')==2:
b=i+1
if b==0:
print('no',end='')
else:
print('yes',b,end='')
Q.3
n = int(input())
a = input().split()
b =0
c = [a[i-n:i]for i in range(1,len(a)+1)if(i%n==0) and a.count('0')!=n*n]
for i in range(n):
for j in range(n):
if len(c)!=0 and c[i][j]==c[j][i]:
b+=1
if b!=n*n:
print('no',end='')
else:
print('yes',end='')
a = input().split()
b =0
c = [a[i-n:i]for i in range(1,len(a)+1)if(i%n==0) and a.count('0')!=n*n]
for i in range(n):
for j in range(n):
if len(c)!=0 and c[i][j]==c[j][i]:
b+=1
if b!=n*n:
print('no',end='')
else:
print('yes',end='')