Problem 58458. You are given a matrix A of size m x n representing a Sudoku puzzle. The matrix contains digits from 1 to 9, where 0 represents an empty cell. Your task is to solve the Sudoku puzzle by filling in the empty cells with the correct digits.

The provided code implements a solution for solving Sudoku puzzles using a recursive backtracking algorithm.
Sudoku is a logic-based number puzzle where the goal is to fill a 9x9 grid with digits from 1 to 9, following specific rules. The grid is divided into 9 sub-grids of size 3x3, and each cell must be filled with a digit such that the following conditions are satisfied:
1. Each row must contain all digits from 1 to 9 without repetition.
2. Each column must contain all digits from 1 to 9 without repetition.
3. Each 3x3 sub-grid must contain all digits from 1 to 9 without repetition.
Write a function solve_sudoku(A) that takes the matrix A as input and returns the solved Sudoku puzzle as the output. If a solution is not possible, the function should return an empty matrix.

Solution Stats

0.0% Correct | 100.0% Incorrect
Last Solution submitted on Dec 19, 2023

Problem Comments

Solution Comments

Show comments

Problem Recent Solvers0

No solvers yet, be the first player to solve this problem.

Suggested Problems

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!