<< sudoku_delrandom Generate sudoku_generate >>

Sudoku Toolbox >> Generate > sudoku_fillrandom

sudoku_fillrandom

Generate a random sudoku.

Calling Sequence

X = sudoku_fillrandom ( )
X = sudoku_fillrandom ( verbose )

Parameters

X:

the 9x9 matrix (without zeros)

Description

Generates a random sudoku. Fills the first block in canonical form. Then fills the upper row by picking a random row in all possible rows. Then solves the sudoku (this can take time). Then permute the rows to make it lose its canonical form.

Examples

X = sudoku_fillrandom ( )

Authors

Bibliography

"Enumerating possible Sudoku grids", Bertram Felgenhauer, Frazer Jarvis, June 2005

<< sudoku_delrandom Generate sudoku_generate >>