Takes a partially filled - in grid and attempts to assign values to all unassigned locations in such a way to meet the requirements for Sudoku solution ( non - duplication across rows , columns , and boxes )
bool solveSuduko ( int grid [ N ] [ N ] , int row , int col ) {