Backtracking solving algorithm for Sudokus This implementation uses generators, which makes the code quite concise.