adapap

Untitled

Jan 5th, 2018
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.54 KB | None | 0 0
  1. def sudoku(m):
  2. # Rows
  3. for row in m:
  4. if sorted(row) != list(range(1,10)):
  5. return False
  6.  
  7. # Columns
  8. for col in range(9):
  9. temp = []
  10. for row in range(9):
  11. temp.append(m[row][col])
  12. if sorted(temp) != list(range(1,10)):
  13. return False
  14.  
  15. # Squares
  16. for sqr in range(0,9,3):
  17. temp = []
  18. for sqc in range(0,9,3):
  19. temp.append(m[sqr][sqc:3])
  20. temp.append(m[sqr+1][sqc:3])
  21. temp.append(m[sqr+2][sqc:3])
  22. temp = [x for sub in temp for x in sub]
  23. if sorted(temp) != list(range(1,10)):
  24. return False
  25. return True
Advertisement
Add Comment
Please, Sign In to add comment