首页 > TAG信息列表 > SudokuSolver

SudokuSolver 2.6 新增功能程序实现

SudokuSolver 2.6 新增功能程序实现 本次版本实现了 用C++实现的数独解题程序 SudokuSolver 2.6 的新功能及相关分析 里介绍的猜测级别相关的新功能。具体代码实现如下。 CQuizDealer 类声明部分的修改 增加了showLevels 接口: void showQuiz(); void showLevels(); 增

用C++实现的数独解题程序 SudokuSolver 2.6 的新功能及相关分析

SudokuSolver 2.6 的新功能及相关分析 SudokuSolver 2.6 的命令清单如下: H:\Read\num\Release>sudoku.exe Order please: Sudoku Solver 2.6 2021/10/30 by readalps Order List: load-quiz <file>: load quiz from file show: show quiz info levels: show info about guess

用C++实现的数独解题程序 SudokuSolver 2.3 及实例分析

SudokuSolver 2.3 程序实现 用C++实现的数独解题程序 SudokuSolver 2.2 及实例分析 里新发现了一处可以改进 grp 算法的地方,本次版本实现了对应的改进 grp 算法。 CQuizDealer 类声明部分的修改 增加了两个私有接口: bool sameCandidates(u8 cel1, u8 cel2); u8 anotherG

用C++实现的数独解题程序 SudokuSolver 2.2 及实例分析

SudokuSolver 2.2 程序实现 根据 用C++实现的数独解题程序 SudokuSolver 2.1 及实例分析 里分析,对 2.1 版做了一些改进和尝试。 CQuizDealer 类声明部分的修改 class CQuizDealer { public: ... void run(ulong tilsteps = 0); void setOnlyGrpMode() {m_onlyGrp =

SudokuSolver 1.1:用C++实现的数独解题程序 【二】

本篇是 SudokuSolver 1.1:用C++实现的数独解题程序 【一】 的续篇。 filterRowCandidatesEx 接口 1 u8 CQuizDealer::filterRowCandidatesEx(u8 row) 2 { 3 u8 vals[10] = {0}; // last item denotes sum of zeros 4 u8 base = row * 9; 5 for (u8 col = 0; co

SudokuSolver 1.0:用C++实现的数独解题程序 【二】

本篇是 SudokuSolver 1.0:用C++实现的数独解题程序 【一】 的续篇。 CQuizDealer::loadQuiz 接口实现 1 CQuizDealer* CQuizDealer::sm_pInst = NULL; 2 3 void CQuizDealer::loadQuiz(std::string& strAbsFile) 4 { 5 if (m_state != STA_UNLOADED) { 6 pri

SudokuSolver 1.0:用C++实现的数独解题程序 【一】

SudokuSolver 1.0 用法与实现效果 SudokuSolver 是一个提供命令交互的命令行程序,提供的命令清单有: H:\Read\num\Release>sudoku.exe Order please: Sudoku Solver 1.0 2021/9/20 by readalps Order List: load-quiz <file>: load quiz from file show: show quiz info step: s