walking through this thread ... (omitting the source codes)
zhouyundong_2012 wrote:
> I will improve my GT/LT Solver.
> Cross Method, but it is slower
> Method: SingleGrid, SingleRow, SingleColumn, DoubleColumn, UniqRow, Guess and Rollback
> The code is very "Simple" and very easy to comprehense.
> My source code is very readable, short , very easy to comprehense.
> If I post my source code here, all improvement belongs to me , ok?
> Do you love this program?
> 3 files: sd.h Tbl.cpp sd.cpp. This version posted on 2012/3/14 is the last version.
>I have also made a visible software,it includes Killer, GT/LT, Extra, and Mix of them.
JasonLion wrote:
:I have been slowly working my way through the source code. zhouyundong_2012 uses an array
: of int where each element holds one chute (three rows) of basically pencil marks for a single
: digit. I say "basically pencil marks" because I think placed digits are also set. The solver
: appears to use locked candidates (perhaps incompletely) and hidden singles.
: I haven't seen anything that appears to be doing naked singles, and I can't quite figure out
: if it really does column-block locked candidates, or only does row-block locked candidates.
: The row-block locked candidates code is very very short and fast, quite entertaining reading
: for bit twiddling wonks like me.
> I did not do column-block locked canididate. I think column-block can't work well.)
> I have written an doc to explain the details of this solver.But it is written in Chinese.
:
software/ZSolver1.0.zip---------------------------------------------------------
I get the impression that these are not improvements of the solving algorithm
but rather a more advanced "adaption" to the processor specifics.
While the best solving algorithm is more or less clear now and no
further improvements are expected.
right ?