0
나는 생성 된 스도쿠가 예를 들어 this입니다. 내 질문에 그 후에 해결할 수 있도록 필드를 제거해야합니까?스도쿠에서 필드 제거
나는 생성 된 스도쿠가 예를 들어 this입니다. 내 질문에 그 후에 해결할 수 있도록 필드를 제거해야합니까?스도쿠에서 필드 제거
는, 솔버 쓰기 :
backup=sudoku.copy()
loop: removeRandomField()
s=countPossibleSolutions()
if(s>1)
return backup
goto loop
내 논리가 맞습니까? Sudoku가 빈 필드가있을 때마다 하나의 솔루션 만 갖기 위해서는 적어도 하나의 숫자 만 입력 할 수있는 최소한 하나의 필드가 있어야합니다. 어느 쪽이든 하나 이상의 솔루션이 될 것입니다. – user2837445
예. 그러나 사용자를 혼란스럽게하는 하나 이상의 솔루션이있는 "여분의 하드"스도쿠가 있습니다 – nonchip