Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def sudoku(m):
- # Rows
- for row in m:
- if sorted(row) != list(range(1,10)):
- return False
- # Columns
- for col in range(9):
- temp = []
- for row in range(9):
- temp.append(m[row][col])
- if sorted(temp) != list(range(1,10)):
- return False
- # Squares
- for sqr in range(0,9,3):
- temp = []
- for sqc in range(0,9,3):
- temp.append(m[sqr][sqc:3])
- temp.append(m[sqr+1][sqc:3])
- temp.append(m[sqr+2][sqc:3])
- temp = [x for sub in temp for x in sub]
- if sorted(temp) != list(range(1,10)):
- return False
- return True
Advertisement
Add Comment
Please, Sign In to add comment