Кто-нибудь знает простой алгоритм проверки правильности конфигурации Sudoku? Самый простой алгоритм, который я придумал - это (для доски размером n) в псевдокоде
for each row
for each number k in 1..n
if k is not in the row (using another for-loop)
return not-a-solution
..do the same for each column
Но я совершенно уверен, что должно быть лучшее (в смысле более элегантного) решение. Эффективность совершенно не важна.