2013-10-16 3 views

답변

0

는, 솔버 쓰기 :

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

내 논리가 맞습니까? Sudoku가 빈 필드가있을 때마다 하나의 솔루션 만 갖기 위해서는 적어도 하나의 숫자 만 입력 할 수있는 최소한 하나의 필드가 있어야합니다. 어느 쪽이든 하나 이상의 솔루션이 될 것입니다. – user2837445

+0

예. 그러나 사용자를 혼란스럽게하는 하나 이상의 솔루션이있는 "여분의 하드"스도쿠가 있습니다 – nonchip