Takes an NxN-Matrix as the sudoku and solves it. Unknown fields must be 0. There is a high chance that this version has problems with sudokus other than 3x3. This algorithm is very very bad for sparse sudokus. In addition this is very poorly optimized.