Advertisement
Guest User

Untitled

a guest
Dec 14th, 2015
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.87 KB | None | 0 0
  1. def validSolution(board):
  2.     x = [x for x in range(1, 10)]
  3.     for number in x:
  4.         for row in board:
  5.             if row.count(number) != 1:
  6.                 return False
  7.     for i in range(len(row)):
  8.         column = [row[i] for row in board]
  9.         for number in x:
  10.             if column.count(number) != 1:
  11.                 return False
  12.     blocks = [[], [], []]
  13.     for row in board:
  14.         for i in range(len(row)):
  15.             if i <= 2:
  16.                 blocks[0].append(row[i])
  17.             elif 2 < i <= 5:
  18.                 blocks[1].append(row[i])
  19.             else:
  20.                 blocks[2].append(row[i])
  21.         if board.index(row) + 1 == 3:
  22.             for elem in blocks:
  23.                 for i in range(len(elem)):
  24.                     if elem.count(elem[i]) > 1:
  25.                         return False
  26.             blocks = [[], [], []]
  27.     return True
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement