同步操作将从 SunnieShine/Sudoku 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
A sudoku handling SDK using brute forces and logical techniques. Now this solution supports generating puzzles, solving puzzles (with logical & illogical techniques) and some attribute checking (for example, to determine whether the specified grid is a minimal puzzle, which will become multiple solutions when any a digit is missing).
Here I give you a sample to demonstrate how to solve a puzzle using manual sudoku techniques.
In the future, I'd like to apply this solution to almost every platform. I may finish the Win10 app project, android app project, bot on common on-line platforms (QQ, Bilibili and so on).
Please note that the programming language version is always used as 'preview', which means some preview features are still used in this solution.
You can also use JetBrains Rider as your IDE. Use whatever you want to use, even Notepad :D Although C# contains some syntaxes that are only allowed in Visual Studio (e.g. keyword __makeref
), this repo doesn't use them. Therefore, you can use other IDEs to develop the code in this repo liberally.
In addition, the framework and IDE version may update in the future; in other words, they aren't changeless. The information is for reference only.
This repository is created for the following kinds of users:
This solution supports many kinds of human-friendly techniques. Here I will list them.
Some other techniques will be implemented later, such as senior exocets, baba grouping, death blossom, forcing chains and dynamic chains.
Of course you can fork my repo and do whatever you want. You can do whatever you want to do under the MIT license. However, due to the copy of the GitHub repo, Gitee repo doesn't support any PRs. I'm sorry. But you can create the issue on both two platforms. Please visit the following part "Basic Information" for learning about more details.
In addition, this repo may update frequently (At least 1 commit in a day).
The codes in this repository uses MIT license, which means you should mention the copyright of the author of the repository if you want to use code snippet in this repository.
Sudoku.Recognition
This project uses some APIs and source code from repo EmguCV. Therefore, the project uses a standalone open-source license. For more information please visit the file LICENSE
in that project in source code.
SudokuTutorial
This project use CC-BY-4.0 license to constraint your usage and copyright statements on this repository. You should mention the copyright of the author in this repository and give the state changes after modified the content in the copied one if you want to use the Wiki pages.
The repository also lists many wiki pages, being stored in the folder docs
. In addition, files README.md
and README-zh-cn.md
(as Chinese translation version) are also included as wiki pages. Those pages uses CC-BY-4.0 license to constraint your usage and copyright statements on this repository. You should mention the copyright of the author in this repository and give the state changes after modified the content in the copied one if you want to use the Wiki pages.
Please see file CODE_OF_CONDUCT.
Here we list some websites about sudoku techniques that I used and referenced. The contents are constructed by myself, so if you want to learn more about sudoku techniques that this solution used and implemented, you can visit the following links[^4] to learn about more information.
Sunnie, from Chengdu, is a normal undergraduate from Sichuan Normal University. I mean, a normal university (Pun)
Please visit file CONTACTS to contact me if you want.
[^1]: The old name of the repository is "Sunnie's Sudoku Solution".
[^2]: W-Wing is implemented by a single technique searcher type, while other irregular wing types are implemented by AIC searchers.
[^3]: Because only type 2 contains a valid test example.
[^4]: I'm sorry that those pages are only written in Chinese. However, I may create pages written in other languages in the future.
[^5]: Under construction. Please wait with patience.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。