> I'm unsure if searching for the field with the least possibilities was > a smart move because now I have to carry that "taken" array through > all my functions and optimize has to check the whole sudoku instead of > a slice. (come to think of it, taken should've been named occupied)
I take that back, having tried it out, it is more then 3 times slower...