Python数独求解器陷入无限循环且出现重复值问题求助
Python数独求解器陷入无限循环且出现重复值问题求助
我正在写Python版的数独求解器,但遇到了棘手的问题——代码跑起来就停不下来,明显是陷入了无限循环。更离谱的是,循环过程里还会出现错误的数值填充,比如同一行里出现重复数字(就像下面截图里第二行有两个8):

我本来已经加了if-else语句来避免这种重复值的情况,但完全没起作用。
以下是我的代码片段(看起来有部分内容缺失,后续可以补充完整):
import tkinter from copy import deepcopy import time import threading window = tkinter.Tk() window.title("Sudoku Solver") window.config(padx=30, pady=30) posibles = [] # adı posibles olacak entrylist = [] exactvals = [] labellist = [] def create000(): global posibles global exactvals for i in range(9): posiblesemp = [] exectemp = [] for j in range(9): posiblesemp.append([]) exectemp.append(0) posibles.append(
备注:内容来源于stack exchange,提问作者abizittin
相关产品推荐
相关产品推荐

