
|
1.This program is instructed by Professor Carla P. Gomes, Computer Science, Cornell University. 2.This application is developed to study the complexity of sudoku. 3.Cornell University in Spring, 2005. 1.Sudoku is orginally played on a 9x9 board. 2.Place a number from 1 to 9 in each empty cell. 3.Each row, column and 3x3 block bounded by bold line (nine blocks) contains all the number from 1 to 9. 4.For more information, please visit:Rules of Sudoku 1.Extend rules for three orders: 9x9, 16x16, and 25x25. 2.Create instances and divide them into several levels. 3.Open a problem from our existing problem database, or manually set a problem. 4.Include two algorithms for solving problems or providing comparatively best hint to the users. "Firstly pick" algorithm will pick a first value from the available values domain for selected cell, while "Randomly pick" algorithm will randomly pick the value from the remaining domain. 5.Show the complexity of problems with order 9. (This is tested in 400 instances) Part 1: Instance Order: Define the order of instance and the default value is 9x9. Users need to choose the order first when start the program. Part 2: Instance Create: Either load a new instance in the database or design an instance by your self.
Part 4: Manual Options: "Back"-back one pervious step. "Replay"-repaly the instance. "Check"-check whether there is any conflict currently. Result: Calculate the number of backtrack to get this solution. Graph: Show the complexity of problems with order 9. (This is tested in 400 instances) |