-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Optimised Solver for Sudoku #13
Comments
@MMostafa-Hub I am a student too, this is a really good thing that you could observe there is a part of optimised solution. You could decide which algorithm to use. |
For the time being, I don't have the time to read both articles with attention to detail and decide which one to use, but It will be done on Friday.
Is this ok with you? |
Sorry for my late reply. |
Ok, the pull request will be ready on Monday |
Can I get assigned to the issue, so that i can start working on it? |
I propose that we make TWO separate issues for each one, and add a generator with specific difficulty.
Regarding the solver, there are better algorithms than Backtracking, I have two candidates in my mind Dancing Links algorithm and the Rule-based Algorithm, both of them are faster than the backtracking.
This Medium article explains and Implements the Dancing Links Algorithm, and this Paper explains the Rule-based algorithm.
By looking at the two proposed algorithms it would take time to read the papers and deciding wich one to implement and as I'm still a student contributing on my weekend so, I'll do my best to make the pull request by the end of friday.
If there's another algorithm in your mind please let me know.
Originally posted by @MMostafa-Hub in #3 (comment)
The text was updated successfully, but these errors were encountered: