<< sudoku_candidateremove Algorithms sudoku_candidatescell >>

Sudoku Toolbox >> Algorithms > sudoku_candidates

sudoku_candidates

Returns candidates for a sudoku X.

Calling Sequence

[C,L] = sudoku_candidates(X)

Parameters

X:

a 9-by-9 matrix, with 0 for unknown entries.

C:

an hypermatrix of candidate vectors for each cell.

L:

the number of candidates for each cell

Description

Returns candidates for a sudoku X.

Examples

X = [
0 0 0   0 0 0   0 0 0
0 0 0   0 0 0   5 3 0
9 0 0   0 3 7   0 0 0
0 0 2   3 0 1   0 9 6
0 4 7   6 9 0   1 8 0
0 0 6   7 8 5   0 0 0
0 5 0   0 2 0   9 0 3
0 3 0   9 0 0   6 0 8
8 0 0   0 1 0   4 7 0
]
[C,L] = sudoku_candidates(X)

X = [
0 0 0   0 0 0   0 0 0
9 0 0   0 0 4   0 3 6
0 0 0   0 7 2   0 0 9
3 0 0   0 0 0   0 0 5
0 1 4   0 0 0   8 0 0
0 2 5   0 1 0   0 0 0
0 0 6   1 0 0   0 0 3
0 0 0   0 0 6   0 4 0
0 0 2   4 8 9   0 0 0
]
[C,L] = sudoku_candidates(X)

X = [
1    2    0    0    3    0    0    4    0
6    0    0    0    0    0    0    0    3
3    0    4    0    0    0    5    0    0
2    0    0    8    0    6    0    0    0
8    0    0    0    1    0    0    0    6
0    0    0    7    0    5    0    0    0
0    0    7    0    0    0    6    0    0
4    0    0    0    0    0    0    0    8
0    3    0    0    4    0    0    2    0
]
[C,L] = sudoku_candidates(X)

X = [
0 2 0   0 3 0   0 4 0
6 0 0   0 0 0   0 0 3
0 0 4   0 0 0   5 0 0
0 0 0   8 0 6   0 0 0
8 0 0   0 1 0   0 0 6
0 0 0   7 0 5   0 0 0
0 0 7   0 0 0   6 0 0
4 0 0   0 0 0   0 0 8
0 3 0   0 4 0   0 2 0
]
[C,L] = sudoku_candidates(X)

Authors


<< sudoku_candidateremove Algorithms sudoku_candidatescell >>