sudoku: use iterator instead of Try()