我有解决数独网格的代码:
def solve():
global grid
for y in range(9):
for x in range(9):
if grid[y][x] == 0:
for n in range(1,10):
if possible(y,x,n):
grid[y][x] = n
solve()
grid[y][x] = 0
return
print(np.array(grid))
input('More?')
来自https://www.youtube.com/watch?v=G_UYXzGuqvM&t=550s。
现在,我还有一个网格生成器,我希望此代码检查网格生成器是否生成了唯一的数独。如果不是唯一的,则应停止并创建一个新的网格。如果是,我想将数独存储在数组中。 但是,我在将其转换为代码时遇到了麻烦。有人可以帮我吗?
谢谢!