Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def validSolution(board):
- x = [x for x in range(1, 10)]
- for number in x:
- for row in board:
- if row.count(number) != 1:
- return False
- for i in range(len(row)):
- column = [row[i] for row in board]
- for number in x:
- if column.count(number) != 1:
- return False
- blocks = [[], [], []]
- for row in board:
- for i in range(len(row)):
- if i <= 2:
- blocks[0].append(row[i])
- elif 2 < i <= 5:
- blocks[1].append(row[i])
- else:
- blocks[2].append(row[i])
- if board.index(row) + 1 == 3:
- for elem in blocks:
- for i in range(len(elem)):
- if elem.count(elem[i]) > 1:
- return False
- blocks = [[], [], []]
- return True
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement