Advertisement
Guest User

Untitled

a guest
Oct 16th, 2019
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.79 KB | None | 0 0
  1. n = int(input())
  2. A = []
  3. B = [str(i + 1) for i in range(n**2)]
  4. for i in range(n * n):
  5.     A.append(list(map(str,input().split())))
  6. correct = True
  7.  
  8.  
  9. for row in A:
  10.     if not correct:
  11.         break
  12.     s = ''.join(row)
  13.     for i in range(1, n * n + 1):
  14.         if s.count(str(i)) == 0:
  15.             correct = False
  16.             break
  17.         else:
  18.             s = s.replace(str(i),'')
  19.     if len(s) != 0:
  20.         correct = False
  21.         break
  22.  
  23. for i in range(0,n**2,n):
  24.     if not correct:
  25.         break
  26.     for j in range(0,n**2,n):
  27.         C = []
  28.         for g in range(n):
  29.             for k in range(n):
  30.                 C.append(A[i+g][j+k])
  31.         if sorted(C) != B:
  32.             correct = False
  33.             break
  34.  
  35.  
  36. if correct:
  37.     print('Correct')
  38. else:
  39.     print('Incorrect')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement