2013-10-16 49 views

回答

0

写一个求解,则:

backup=sudoku.copy() 
loop: removeRandomField() 
    s=countPossibleSolutions() 
    if(s>1) 
    return backup 
    goto loop 
+0

是我的逻辑是否正确? 对于Sudoku每次只有一个解决方案有空字段,必须有至少一个字段,您可以只放一个数字。无论哪种方式将有多个解决方案。 – user2837445

+0

是的。但有一些“额外的难”sudokus与多个解决方案混淆用户 – nonchip