Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- n = int(input())
- A = []
- B = [str(i + 1) for i in range(n**2)]
- for i in range(n * n):
- A.append(list(map(str,input().split())))
- correct = True
- for row in A:
- if not correct:
- break
- s = ''.join(row)
- for i in range(1, n * n + 1):
- if s.count(str(i)) == 0:
- correct = False
- break
- else:
- s = s.replace(str(i),'')
- if len(s) != 0:
- correct = False
- break
- for i in range(0,n**2,n):
- if not correct:
- break
- for j in range(0,n**2,n):
- C = []
- for g in range(n):
- for k in range(n):
- C.append(A[i+g][j+k])
- if sorted(C) != B:
- correct = False
- break
- if correct:
- print('Correct')
- else:
- print('Incorrect')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement