Untitled
unknown
python
4 years ago
2.0 kB
5
Indexable
# down-right sudoku if(x > 8 and y > 11): if y < 15 and x > 14: for i in range(12, 21): #print(Matrix[y][i]) if Matrix[y][i] == n: return False for i in range(15, 21): #print(Matrix[i][x]) if Matrix[i][x-3] == n: return False for i in range(12, 15): #print(Matrix[i][x]) if Matrix[i][x] == n: return False x0 = (x//3)*3 y0 = (y//3)*3 for i in range(0, 3): for j in range(0, 3): # print(board[y0+i][x0+j]) if Matrix[y0+i][x0+j] == n: return False return True # joint square elif (x > 11 and x < 15 and y < 15): for i in range(6, 21): if Matrix[y][i] == n: return False for i in range(6, 21): if (Matrix[i][x]) == n: return False x0 = (x//3)*3 y0 = (y//3)*3 for i in range(0, 3): for j in range(0, 3): # print(board[y0+i][x0+j]) if Matrix[y0+i][x0+j] == n: return False return True else: for i in range(9, 18): #print(Matrix[y][i]) if Matrix[y][i] == n: return False for i in range(12, 21): #print(Matrix[i][x]) if Matrix[i][x] == n: return False x0 = (x//3)*3 y0 = (y//3)*3 for i in range(0, 3): for j in range(0, 3): # print(board[y0+i][x0+j]) if Matrix[y0+i][x0+j] == n: return False return True
Editor is loading...