Kata > Sudoku

The board is a 9×9 grid.

The objective is to fill the grid so that each row, column, and 3×3 subgrid contains the digits 1 to 9.

The game starts with the grid partially populated.

Determine whether a solution exists and, if it does, find it.