Untitled
unknown
python
4 years ago
1.2 kB
6
Indexable
# down left sudoku def solve4(): global Matrix row, col = findNextEmpty4() if row is None: print("XXXXXXXXXXXX") return True if row > 11 and row < 15 and col > 5 and col < 9: for n in range(1, 10): if checkNumber(col, row, n): threadLock.acquire() Matrix[row][col] = n print("CCCCCCCCCCC") threadLock.release() if solve4(): return True threadLock.acquire() Matrix[row][col] = 0 threadLock.release() return False else: for n in range(1, 10): if checkNumber(col, row, n): Matrix[row][col] = n if solve4(): return True Matrix[row][col] = 0 return False t1 = threading.Thread(target=solve1) t2 = threading.Thread(target=solve2) t4 = threading.Thread(target=solve4) t1.start() t2.start() t4.start() t1.join() t2.join() t4.join() # solve1() # print(Matrix[8][6]) # print(sys.getrecursionlimit()) # time.sleep(3) print(Matrix) print("AAAAAAAAA")
Editor is loading...